I've been noticing these a few times recently, including one that I had booked in Thailand. I don't mind them in the US too much, even if I have to pay the bill up front, since a cancellation would be refunded in full, but for foreign transactions, I'm going to lose some money just from the currency exchange.