It doesn't really cost that much to make bulk CDs and packaging... or shipping. Running a huge data center, bandwidth costs involved, etc... can get really expensive as well to handle being able to run a digital store, and those have ongoing costs, not just a 1 time print and sell cost.
That's why all distribution networks take a percentage of sales. It feeds itself. And in the end there is no additional cost to developers.