President Donald Trump has refused any agreement that would require payment of transit fees for ships passing through the Strait of Hormuz.