I made a reservation on marriott.com for a 10 nights stay at The JW Marriott Rio de Janerio. The rate I was confirmed at was $210USD
When I checked out the hotel converted the rate to local currency (at their in-house rate) and then charged my credit card that amount. Amex then converted the rate into Canadian dollars. When I did the math between the rate posted on ex.com and what the hotel rate was I was out $340CDN!!
I feel that Marriott should quote the rate in local currency on it's website. Or have a currency conversion option available at time of booking so that guests have an idea of the exchanged amount. After-all when you book a hotel in Europe it is quoted in Euro or British Pound.
The hotel can and PROFITS by setting the rate. I understand that if I exchange cash at the front desk that is expected (which I always avoid) but to use that rate to convert my booked rate to local currency that is not fair... I have asked if I could have paid in USD and they said NO! So it only proves they are out to RIP PEOPLE OFF!!