If you just want to send the occasional 1000 baht then it’s a no brainier. Use western Union and accept their extra charge.
Surely you can afford it on such a small amount you are sending?