US President Donald Trump wants to charge a fee to facilitate the safe passage of commercial vessels through the perilous waters of the Strait of Hormuz.