In that map, technically ships can transit the strait without going into Iranian waters. So why do they still need to pay the toll. They may have to pay Oman but not Iran.
Trump now blames Iranian drone for the killing of Indian crew, when Centcom already confirmed it was US forces that launched Hellfire missiles along with footage of the attack. Worse still the nearest ship was a US warship which didn't help them.