is there a good reason why domestic internet service plans don't just give you a static IP?

I mean...'premium' feature cash cow...sure...but like, a technical reason?

@JacksonBates Many Aussie ISPs have switched to CG-NAT, so not only a non-static IP, but a shared one too! They cite the global shortage of IPv4 addresses, which IMO is pretty fair.

I'm happy with Exetel as my ISP, they offer free static IPs, but not by default, I had to manually opt in.

@JacksonBates I guess they could give you a static IPv6 address. They are not in short supply. Worth asking them?
@JacksonBates they don't want you running servers, although dealing with a dynamic DNS setting is really not that hard, just doesn't have 100% uptime
@JacksonBates I've had the same IP for months but it's not technically static
@JacksonBates hey, I feel your pain but I can help. I VPN from my home router to a VPS and then tunnel my traffic down there. Secure, and you don’t have to publish your home IP against your domain or open router ports to the web.