President-elect Donald Trump is pledging 25% tariffs on all imports from Mexico and Canada and an extra 10% fee on all ...