1) no one owns the strait, Iran has never owned it, its international waters.
2) Who says they keep it at $2 million? Due to the location they could say anything and people would pay it, that would have a massive impact in worlds economy. And any plans to bypass the strait would get heavy attention from Iran and their friends - because no one wants to lose their cash cow.
3) if Iran is allowed to do that, everyone starts to do that - you think oil is expansive now? Good luck when every country with similar bottlenecks nearby starts their tolls. Again, these are international waters.
As for the US breaking law of the sea in South America, I assume you mean blowing up boats? Has anyone proven that they have been civilians and that they have lied about the targets?
Much cheaper than participating in another endless war.
Yes, this may mean an end to international orders and more countries will take opportunities to charge tolls. But the US-led world order is fading away anyway no matter what.
The least worst option.
Let's see first if this ends as an endless war - although you could make the argument that there has been a "war" between those two nations for about 47 years, which yes seems like an endless war :/
> The least worst option.
Personally I disagree with that conclusion.