I think we are at the point in the United States that we almost have a moral responsibility to decriminalize all drugs just to assist with defunding the Mexican cartels.
When you add that in with what it would do to violence in the US directly, I don't see how someone can argue the other side from a moral perspective.