If 500 people are willing to pay $10 for a piece of software, a developer has two options: 1. Make it on your site for $5000 (minus your cut) and feel good about themselves; 2. Make it themselves, sell it on the web for $10, and make much more money. So much for others' incentive to produce your product.