My hosting providers gives you IPv6 for free, whereas IPv4 costs ~3€/month. It seems like a no brainer, until you realise that many clients wouldn’t be able to find you with IPv6 alone.
So I don’t see how to fix this except at the ISP level (forcing them). No one is preventing this but the providers.