The Marriott Desk exchange was $1.85 Reias for USD $1.00.
We got $2,0 Reias for each US $1.00, at the Cambio's found in
Travel offices around the corner. They used the Official daily rate in April.
I have refused to let Marriott Hotels use their self serving exchange rate,
and refuse to accept or pay it, while insisting on using the US dollar rate quoted for the Credit Card.

Or exchange the dollar for Reias at a Cambio and pay in cash! Fortunately many stays have been on awards!
I am certain Marriott Corp will say, it is the decision of each hotel
in the different countries, which they have no control of.
Many guests just go ahead and pay it or don't even look at it after the bill is slipped under the door!!
A little walk around the corner to a Cambio makes it worth while for large amounts of USD$ cash.