The money exchange guys are now on the Belize side of the border crossing not in the parking lot when exiting immigration. I got 19 pesos for 1 USD 2 weeks ago.