Companies pay with money for specific features they want, just like individuals pay with their even more valuable time to add features they want.
This is fine, so long as the community decides what features they actually want to create the "menu" of unfunded objectives donors can sponsor