President Donald Trump says Iran has assured the United States that it will not impose tolls or fees on ships passing through the critical Strait of Hormuz.