In my 20 years of experience in Thailand use of a foreign credit card is squirrely. For example,Macro accepts Citibank credit card. However when I ran my us-based Citibank in Bangkok it was not accepted, but ran the same card a month later in a Macro in Phitsanulok, no problem.
Another weird example, The Lion Air online application would not accept foreign credit cards to purchase flights, yet I could go to their window in the airport and purchase the same flight with the credit card they refused online. No rhyme, no reason, just keep track of where they are accepted and where they are not.