I can't tell if this is sarcasm, Poe's law and all.
But if you are living in a Western country, then you are probably blessed with CGNAT-free residential internet.
In Sweden CGNAT was not a thing for a long time, the large incumbents still have their huge blocks of IPs so its "just" go to them if you want a pulic IP. Apparently smaller ISPs do use CGNAT, so its fairly common.
Me as somewhat of a nerd, even doubt if I need a public IP, seeing how cyber security is looking today.
I now live in a "western" country and I have CGNAT. It is extremely common here. On the other hand, my ISP (largest provider in the country), in a "developing" country, gave me a public IP so I think there are more moving parts.
I think CGNAT is the default for new connections in .au, since about 5+ years, at least among "younger" ISPs that popped up around the national broadband network crawlout.
You can generally request to get off it though, at ~1-5$/m extra cost.
I don't think it's sarcasm, I didn't know this was a thing either! At first, I thought OP was writing about their mobile connection.
Some carriers in my country have recently started to share the same IP between 4 customers, each having a port range (1-16363, ...), but you can always request a full IP for free.