Retailers have physical real estate that is a limited resource. They have to have logistics and shelf stocking. The marginal cost is that is non-trivial compared to maintaining a large database of apps which is almost but not quite zero.
The retail analogy is bogus. Software isn't a physical product these days.
The retail analogy is bogus. Software isn't a physical product these days.