No, it's international waters, no one can charge for that. Egypt can charge for the Suez Canal because they built and maintain it. Same Panama Canal, etc. Iran only has the east coast of the Gulf, other nations have the western coasts, Iran has no right to charge other than by the threat of terrorism. This announcement is simply that the US is preventing shipping to and from all Iranian ports. Not blockading the Strait, blockading Iran.