Bank-card skimmers are highly prevalent, and thus cash is typically the safer option. ATMs are renowned for running out of cash (especially on Mexican payday), as well as being a hot spot for theft. So we suggest exchanging cash before you board to avoid these potential mishaps.