The only way I’ve figured out to avoid large fees is buy either money transfer to my Thai partners bank…. Yes we don’t all have one of those but this is a great travel trick.
Use western union to transfer money to yourself, then go to a WU, show ID and transfer number, pick up cash…. So easy and costs $1-2 .
I’ve done this heaps of times and Western Unions are everywhere.