But Trump says US will start collecting the tariffs on 1 August - delaying his Liberation Day tariffs again.