Another one to consider is Revolut. I convert to baht at interbank rate, when it's beneficial, and send to my Thai bank account when needed. You can hold up to 60 different currency accounts at a time. Worth investigating anyway. I've been using it for travel for years.