US President Donald Trump has scrapped a threat to impose a 20% fee on cargo ships for passing through the Strait of Hormuz, a key waterway in the Gulf which Iran has been accused of using to circumvent sanctions.