You don't really need to carry around much money in Mexico, especially if you are in major cities like Mexico City, Guadalajara, or Monterrey or beach towns like Puerto Vallarta or Cancun. What is this? Most restaurants, hotels, and shops accept credit and debit cards.