I could be wrong but from my understanding "Charles Schwab doesn't have an ATM network, so it offers unlimited refunds for ATM fees worldwide, and it doesn't charge foreign transaction fees." I think it's the same if you have a Fidelity account. So doesn't have either of these accounts and pulling money from the ATM reduces some of those cost of converting USD to btah? I don't know too much about the Thai banking system but I assume there aren't any cost to deposit and use bank transfers. I could be wrong. But if there is a cost then you either pay for the convenience of having packages delivered without having to be home or you skip any extra fees but have to be home to receive packages.