Revolut will net you more baht. Add USD to Revolut and then convert it to Thai baht. Then transfer to Thai bank account and withdraw from your banks atm free of charge. All you have to to is download the app and you can compare the rates for yourself.