We certainly recommend bringing cash with you to Mexico because many establishments run only accept cash. However, with that said, we don't expect you to come with enough cash to purchase everything, give tips, etc. And while many businesses only accept cash, many of them also accept cards (especially in Cabo).