The way I used a Visa card to purchase an Esim and account for my mobile with AIS in Australia, was with a Revulot account Visa card, where Aus$ were already converted to thb in the app at the best rate with no fees. This should work with an e-visa payment as well and will be like a tap and go debit card that worked at
@7-EL****
and other stores and bars.