Usually the encumbent/older ISPs still have IPs from the age where they being handed more freely, so they have more than enough to give every customer their own public IP while the challengers have fewer IPs and have to resort to carrier grade NAT. Smartphone plans usually get carrier grade NAT even at the older ISPs.