the American people will end up paying for the wall though higher tariffs and prices on imported goods.Is someone forcing us to buy imported goods from Mexico?
Of course not, but Trump's tariffs do mean a lower standard of living for American consumers who are used to buying the best quality for the lowest price regardless of the source. That's the free market and it works. Tariffs never were nor never will be the answer because tariffs do not address the CAUSE of business fleeing America to begin with which is THE FEDERAL GOVERNMENT.
What drives business elsewhere are higher costs (and, therefore, higher prices, and, therefore, lower demand) forced on business by federal minimum wage, federal regulations, federal protection of unions, and high federal taxes. Get rid of those things, and America will be in a competitive position with the rest of the world just like she used to be before the feds got their ugly mitts on our economy.
Nevertheless, Trump is basing his projections of Mexico "paying" for the wall by expecting enough import tariffs which American distributors and consumers will actually pay.