ISPs don't want this. They want to upsell you to a business service if you want a static IP. They'll just use dynamic IP allocation aka DHCP to make the whole thing really inconvenient.
I'm on Zen in the UK and have both a static IPv4 (with additional IP's available for a relatively lot fee in blocks of 8 or more) and a /48 IPv6 block.
So what? Almost for a decade, I used to have 15 IPv4 addresses with OVH _for free_, and this very December they decided to start charging for them.
Before OVH, I also was with another similarly-cheapo ISP that gave me one IPv4 for free until they decided to start charging for it (and I left).
It's just a matter of time. Of course if your ISP is expensive enough they'll just keep eating the cost for more years, but .. what's the point? One IPv4 is not that costly yet that is worth an expensive ISP over it...
For sure, but while they do not want I DO WANT. With IPv4 they have a valid excuse: we do not have enough address, with IPv6 they have no valid excuse.