I usually do the same rather than carry a lot of cash.
My bank don't charge for the transaction, but I noticed that the GBP/Baht charge rate is a little poorer than can be got by cash exchange.
But overall, I think the security is worth it. Only thing to remember is to carry a spare card or other means. On a couple of occasions the ATM has kept my cards.