CGNAT? That's definitely not true. There are whole towns that have to share one IP address. They're mostly in the third world.