1. Terms of trade are negotiated. NAFTA is negotiated and isn't simply a "free trade" agreement. Negotiations are based on leverage. If the US wants better terms of trade, they need to negotiate and use their economic leverage to get the best deal for America's interests.
NAFTA has nothing to do with China. And yes it allows competition between favored nations but removes tariffs.