The problem with saying legalization will solve everything is the legal industries, such as avocados, are subject to extortion by the cartels. So if you legalized drugs you'd just have cartels extorting the legal drug makers and have the same amount of violence and gang activity. Some areas where the local militia has replaced the police now exist because the police are too demoralized, corrupt or scared to protect t…
There are only so much avocado entrepreneurs they can kidnap and extort.
Legalizing alcohol again in the US didn't make organized crime disappear, but it did make them much weaker. It has been a success.