Incorrect, plenty of countries have had their ships transit the Strait including China, Philippines and Pakistan
https://iranwire.com/en/news/152407-30-ships-passed-through-...
They likely didn't pay to move their goods through the strait.
You don't pay money to terrorists to make them not bomb your stuff, you eliminate the terrorists, otherwise you get more terrorists.