US President Trump famously railed against the North American Free Trade Agreement, saying it cost thousands of US jobs and caused a trade deficit with Mexico. He's threatened to junk the trade pact if it can't be renegotiated to favor the US. But he's not the only one with little love for NAFTA - Mexican farmers marched through the streets of the capital to protest the deal.