I arrived to Mexico from Belize yesterday. We travelled overland and arrived at the immigration area (subteniente López I believe).
After a long queue to the migration official, he insisted we had to pay an entry fee of $500mx each! (Nearly $28)
We had never heard of this, there was no signage regarding it anywhere and he wasn't being reasoned with. He made several other pay as well.
He gave us a ticket and made us go across the room to a bank which accepted the ticket and let us pay with credit card. He insisted it was because we arrived by car and are here for more than 7 days.
I can't find anything about this tax on the internet so I'm wondering if it's a scam and if I could cancel the credit card payment.
Link to receipt is here: