They're not though, they have constantly capitulated to the cartels over the last few years and more. The cartels are literal terrorist scum and should be wiped the fuck out
Except it isn't that easy to just "wipe them out". It'd be like dealing with a very well armed, very large resistance movement and would probably start a civil war. Without support from somewhere (like the US) it would be political (and probably regular) suicide
The US should focus on defunding them and any local support but by no means should the US do anything on Mexicos soil. Legalizing and regulating drugs locally would cut a lot of their funding I imagine. Long term it would also probably help the immigration numbers as well. Especially is we placed tariffs that enticed companies to not ship products from China but rather if they must use labor elsewhere to make it more profitable to move their manufacturing from China to Mexico/South America. It would help the regions and decrease shipping distance cutting back on environmental impacts.