Without free markets you end up having worse products win which is bad for everyone.
It's not only the quality of the products that compete, it's living standards, health laws, worker protection, environmental protection, social welfare, healthcare, educations and human rights that compete.
If I live in a (economically) large enough country that trades with another country that fail providing reasonable levels of all of the above for their own people, mostly to the gain of some oligark or another, there is little reason to offer totally free trade.
An optimal tariff, possibly even invested back in the originating country - or even used to fund healthcare or education - is most likely globally less maximized in term of number of cheap items per dollar, but could still help stimulate both economies, maybe help the poorest, and hopefully avoiding a race to the bottom for the 99%.
[edit]... This doesn't mean that a 300% tariff on airplanes is justified between EU, US and Canada. Or maybe we in EU can fund your healthcare if you just buy from Airbus in the future...
Canada has single-payer ("free") health care, and plans to introduce a national carbon tax. There's a narrow socio-economic gap in school results[0].
Tell me again how the United States has better health care, environmental protection, and education?
But I think the problem is more related to China, India and other upcoming "tigers".