I think this was a good move on the part of the Mexican government. Better to legalize them and let them fight the cartels than to fight them and the cartels.
The vigilantes were making the cops look bad.