Agoda charged a US transaction in GBP resulting in a 5% higher USD charge than quoted. CSR tried to blame me for selecting the wrong currency (really?) and then tried to suggest that this is just the way it is. Couldn't cancel online as promised. Had to call back a second time to get the reservation cancelled. This is an offshore booking agent who arbitrarily charged my card in a foreign currency resulting in an exchange rate that inflated the cost in the native currency. If my CC had a Foreign Transaction Fee (it didn't on this one) I am sure I would have had to eat that additional cost as well. Avoid these shenanigans - avoid Agoda.