You could try bank transfers or QR. Most have this option or if your worried about your card just have the card locked all the time unless you use it. Unlock, use and lock it back up.
You deposit into the foreign currency account in whatever currency you have opened the account under. Then you transfer from that account to your thb account. That is how we have done it for years.