I opened bank account on tourist visa but I had to get a letter from immigration first
At Bangkok bank they asked for 3500 baht insurance to open but I said no so they offered one for 1200 which 500 went into account but then they took off 300 baht for a years fees or the card so it cost 1000
My daughter travel to Thailand when her Thai passport had expired no problems but my wife had booked a place not to far from the airport and she got a new one the next morning I can ask for the address if you need it