There is only one legal gun store in all of Mexico, and the military serve as the clerks, and yet in the country guns are still bought and sold:
Alberto Islas, a security expert based in Mexico, said it is common knowledge that the easiest way for the average citizen to buy a gun is to ask a friendly local police officer.
"The cop will bring it to your house and show you how to load it," Islas said. "Of course, it is technically illegal."
Here is police reform in Mexico.