I'll bet that Donald Trump and his lawyers will find a way around NAFTA to pay for that wall by charging a border fee on every vehicle manufactured in Mexico and coming for sale into the USA.  He will charge for all of the searches and border guards as well as the wall and call it a border expense fee.