Why would the cost to a particular node depend on the number of nodes?
lol, do we have single centralized server ?
We don't.
But why should a single node owner pay for the storage used by every other node in the network, instead of bearing just its share ?
Because that's what it looks you're implying...