I think it's absolutely the wrong answer to this dilemma, and at best a stopgap measure with a potential bit of temporary utility.
The answer to the dilemma is for the US to address and change its failed drug policies, and to address the demand side of the drug equation, which are what brought the cartels into being in the first place.
It's completely backwards to say that Mexico's inability to control the cartels is threatening US security. America's inability to control its drug problem is threatening Mexico's security, and the Mexicans have every right to be pissed off at the Americans over it.
Bookmarks