@Steve ******
actually it is, otherwise you're spending around 600 Baht more than you need to be. Any intelligent person would exchange Baht for USD to pay for the visa, unless they're in a very remote area, forgot or have no time. Another option is to pay in Kip, which is more expensive than paying in USD, but cheaper than Baht.