Language matters.
This sentence is 100% accurate, but it picks the wrong subject, IMO, and lets Trump pretend there is no tariff impact on Americans.
Just as accurate, and more clearly, it could read:
"Americans will pay 15% - 20% more for imports..."