1) CG-NAT
2) IPv6
You literally can not have one unique IPv4 address per mobile phone.
If more people wanted an IP, the price would just rise. The same percentage of people (less than 1/3) would have one. They would just pay more.
It’s like buying land in a city like SF. Demand can change the price, but the supply remains the same.