Since immigrants are much poorer on average, they spend less than the native population, and often cost more in welfare etc. So the costs of immigration are borne by taxpayers and native low wage workers, while large corporations and business owners reap the benefits.
But, lowering tariffs also lets cheap chinese assembly line shoes be shipped to the US for 80 cents less than what it costs to manufacture on shore.
The 80 cents saved does not matter to the shoemaker who lived to sell shoes all his life, has 2 kids and a mortgage, and suffers early retirement due to unfetted globalization.
The obvious solution would be to give everyone jobs. Surely there is something to be gained from not letting unemployed people sit around doing nothing.