President Donald Trump delayed tariffs on goods from Mexico and Canada until April 2, as outlined in the trade agreement from his first term.