I was given a price of about 2500 Mexican Pesos for my three night stay, all taxes included, when I made my reservations with Hotels.com. When I arrived, I was asked not to use my credit card to pay, but to rather to pay in cash, and the bill came to 3100 Pesos.
In the past, I've had good luck reserving with Hotels.com, and I feel the dishonesty was on the part of Hotel Palacio Canton.
I should have walked out, but was tired from traveling, so stayed there against my better judgment.
The royal and palatial atmosphere that was advertised wound up being more like a mausoleum.
Don't stay here. Stay at any of the economical hotels nearby: Hotel Peregrino or Casa Daniels.