Some places will but ONLY VISA and MasterCard. Very few will take AM express and NO ONE will accept Discover. Some places will charge a percentage of fee to use them (not all but some).
A couple of rules about CC:
- Notify your home bank of your travel plans or they will put a hold on the card with the firs use (ATM Debit cards as well)
2 NEVER let your card out of your site. If need be go to the cashier at the restaurant and watch her/him do the transaction
NEVER let them do a manual swipe of he card (old system), If they do not have a modem for swiping the card then don’t use it.
make sure they charge your card in PESOS never let them do it in DOLLARS as they will give a much worse exchange rate than you CC company will
Hope this helps.