What does the North American Free Trade Agreement (NAFTA) do for Canada, Mexico, and the United States? It protects nations in a defense agreement. It eliminates trade barriers. It shares waterways between nations. . It outlines the costs of trading between other nations.​