This is probably kind of trivial, but I'll ask it anyway: I'm going to be in Turkey for 4 nights and am looking for a hotel. I'm curious how hotel booking sites work, especially Agoda and Booking. Agoda, in particular, confuses me as they allow you to pay in the currency of choice. But if the hotel charges in one currency and you've specified another, what happens? Is there a way to see how a person will be charged for a hotel in Turkey? And if given the choice of Turkish lira, euros or USD (my home currency), which should you specify? And will the amount charged stay the same as when you booked it, or could it be different because the conversion of your home currency to another currency has changed?
I'm the kind of person who doesn't like surprises much, so I'd like to know exactly what I will be charged. Should I just pay now? I normally like to NOT pay right away in case I have to cancel my trip, or I change my mind about hotels, or whatever. I don't book any non-refundable rooms, but I still don't really want the hassle of having to cancel and request a refund.