Question: why agoda charge in usd?
Answer: They said it was due to a change in the exchange rate of Thai baht and USD during the 4 day period from when I booked and when they charged my card. I showed them that there was no significant change in the rate during that period and their reply was "Agoda's rates come from our most updated, independent partners.