Wouldn't prohibiting wire transfers of money to Mexico violate NAFTA? Which means that if President Trump actually did bar remittances from traveling across the border, Mexico could then theoretically sure the U.S. under the NAFTA dispute resolution procedures to get the U.S. government to make up for the cost of all the blocked remittances. Of course if Mexico gets a judgment against the U.S., President Trump could simply refuse to pay. But if that happened Mexico would be allowed to retaliate against the U.S. and erect trade barriers against American goods, which would also cost the U.S. money.