There is at least 3 .. 4 banks that you can use. When I traveled to Mexico I would let my bank ion Canada know that I am traveling to Mexico and I would take cash form ATM machine. Taking money and exchanging is ok as well if you do not mind caring cash around.
CI Banco Address: Carr Fed Playa del Carmen- Cancún, SM 18, Benito Juárez, 77505 Puerto Morelos, Q.R., Mexico
EKT, Banco Azteca Puerto Morelos Address: Calle Jose Maria Morelos 113, Joaquín Zetina Gasca, Q.R., Mexico