I don't see any issue with the US blocking countries from giving monetary aid to Iran (which the US is at war with). That's not "blockading the strait", contrary to the headline. Neutral vessels can pass freely (or rather they could if Iran wasn't threatening to blow them up).