Marriott Corp does not own the hotels, they just manage them.
Rio Marriott was sold to a Brazilian Corp about 4-5 years ago!
The currency exchange rates in the hotels are a local decision.
I had the same experience at the early opening of the JW Cancun hotel.
Buyer beware!