The best way to spend in Mexico is a combination of both cash and your debit card. Larger businesses and those in major cities are likely to accept debit cards, but not all will. Some smaller stores and businesses may only accept cash. For example, market stalls, street food stands and taxis.