If you were truly serious about ending the Mexican drug cartels power then you should be pro-drug legalization. Eliminate the black market, you eliminate their purse strings. At least it's a real start, not just hot air to fuel racist rants.
Drugs are but one facet of the cartels' web. They are into extortion, prostitution, gambling, smuggling, etc. If drugs are legalized they will merely shift into another area.