Other posts have commented on the cost of providing extra IPv4 IPs. It strikes me many users may not actually need a public IP for their usage, and if appropriately incentivised would choose not to use one.