I hold a credit card in Euro.
Just noticed today that my two last bookings (both Pullman hotels in Thailand)
showing total in Thai baht have been charged directly in Euro, thus without conversion THB to EUR at a much lower exchange rate than the rate showed when inquiring exchange rates.
These were both pre-booked rates.
When I pay any expense with my credit card at a hotel/shop I always make sure I get charged in local currency (after I had a few bad exchange rates bypassing currency conversion)
I checked older bookings with Accor and all previous pre-bookings were charged in THB.
Did I miss an option on the screen where you submit your credit details???
If there is no such option I have issues with Accor