Even if Iran would charge $2 million per ship (like it has done) it would be manageable cost for for shipping companies and would generate same amount of income as Iran's domestic oil production.

When the US violates the law of the sea in the South America, why not. Everybody complains but understands.

Few things:

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?

Even if it's $3 million or more, I think it may still be a better deal for the world. Iran would be happy because it gets money. The world is happy because they get oil again.

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.

> Much cheaper than participating in another endless war.

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.

Did you notice that you emphasize the rule of law in your argument 1) but let the rule of law walk the plank (and drown in the south sea so to speak) with your fourth statement?

Fair point

Do you think you are American?

What does that have to do with anything?