Not at all. It’s necessary to protect your own industry.
If Canada didn’t impose tariffs on US dairy, Canadian dairy farmers couldn’t afford to compete against US subsidized Dairy. And it’s quite important for a nation to maintain its own food production.
No. Mostly they’re put in place to protect the domestic industry from being run out of business from cheap exports.