I've had success with krungsri. Started with a "non resident baht" account which was very quick and easy to open. I gave them my thai driver's license, a pic of a phone bill with a thai address and maybe my passport but I don't think I did. Then opened up a full account about a month later with a rental contract and passport. First branch said I needed my landlord's ID so I left that branch and went 3 mins down the road to a different branch of the same bank and opened it no problem.
Hotels and hostels usually use the online reporting system for tm30's and immigration can simply look it up on their database and you don't need to bring anything in. It's always a good idea to tell the staff of where you are staying the day before you go to immigration that you need to be reported in the system as you are going to immigration and they require it. Some places don't report you even though they are legally required to that's why it's a good idea to check with your hotel before you go to immigration.