Paying with a credit card in Mexico may be convenient, but it also comes with hidden fees for the unaware traveler.