President Donald Trump has repeatedly discussed imposing tariffs, and the first tranche, on goods from Canada, China and Mexico will begin to take affect this weekend.