If you take your passport to a Thai bank and are planning to withdraw over 10,000THB, they should do you a cash advance with your overseas bank card at no extra cost. Can't speak for your exchange rate or bank specific fees, personally I use a Wise card that's fee free.