This isn't related to NAFTA, it's related to the price of corn being high in the U.S.Yes, it is. Mexico, under NAFTA agreements, ended agricultural subsidies. The U.S. and Canada both continued them, often under different names (fuel subsidies for farmers, corporate tax breaks for agribiz, etc.) This is a HUGE issue in most of the world.
The reporting on drug laws was misleading. The Fox administration's iniatives would have ended the loophole under which people avoided prosecution by claiming very large amounts of controlled substances were for "personal use." Mexico -- and a lot of other countries -- allow what in the U.S. would be an "affirmative defense" in drug possession cases for "medical necessity." The proposed laws simply spelled out what was the largest amount of substances that could be considered under that defense. Somehow, the U.S. press got it bass-ackwards and reported it as "legalizing" those substances. NOT THAT IT HAS ANYTHING TO DO WITH THE PRICE OF CORN... though, narcotics are probably the only agricultural produce Mexican farmers can sell without running into barriers put up to protect agribiz.
Obviously, if the US and Canada are continuing agricultural subsidies but in disguise, they must be dreadfully ineffective subsidies, or there wouldn't be any sales of corn in the US, or there would be exports to Mexico, thus no Mexican dilemma.