I speculate that it's the ports which make the rules and they're not bothered by having to charge more for fuel, as ships are wholly dependent on that. Meanwhile local authorities can put pressure on ports to not provide certain types of fuel.
When maritime shipping quintupled in price during the pandemic it wasn't because ship operators suddenly figured they could fleece people like that - it was the ports' logistics which were all out of whack.