In 2004, IPv4 addresses may have been cheaper, but IPv6 wasn't as widely used as today.
Now, 88% of mobile operators offer IPv6, and 94% of fixed ISPs: https://en.arcep.fr/news/press-releases/view/n/transition-to...
So the price of a single routable address has gone down by a _massive_ factor.