cyril7: As for those that do want a public IP, you dont need to pay for a static, just request a dynamic and run a dynamic dns service within you network, problem solved.
Is a free dynamic IP an option anywhere that primarily uses CGNAT?
Most of the "I need a static IP" comments I've seen around are from people who see the options as CGNAT or static, which matches my personal observation that once an ISP rolls out CGNAT your options seem to be paying for a static IP or being stuck being CGNAT.
2degrees offer a free dynamic public IP. I'm pretty sure I've seen comments on here that Trustpower also offer a free dynamic public IP.