Trump has slapped 25% tariffs on goods from Canada and Mexico — and an additional 10% tax on Chinese goods. Americans are ...