Mexico and Canada get reprieves but tariffs on China go ahead, prompting retaliation.