Because people are not going to pay this. The US will block or even seize the ships that pay Iran fees, whether in Bitcoin or other currencies. Iran isn't the only one who can close the strait.