I often have issues with overseas transactions by card. Make sure name is exactly as on card. I.e. middle name or only initial if that's what's on the card. Also try typing name with no spaces
Wise has great rates and will give comparisons to other sites when you set up a transfer. Cheapest fees and fastest transfer is best using PayID. I transfer regularly and it takes literally seconds to arrive in thai bank account