The thing is I don't believe that legalizing drugs will end with the cartels/violence.
At least in México the whole concept of "war on drugs" could be better referred to as "war on drug dealers".
I believe that people should be free to do *everything* they want as long as they don't hurt others. Prohibition is bad but regulation is needed, not every recreational drug can be legal because there are some drugs that are extremely dangerous; the same way that not all legal drugs (drugstore ones) are approved because some are dangerous not all recreational drugs can be approved. So if not all drugs get approved we'll end up with some illegal ones and there will be a black market the same as today.