Yes, it's okay for developers to invest their own time to develop something, and try to recover their costs by selling it. And it's also ok if they decide to keep it closed source, because probably no one would bother to help. Just vote with your money.
(posted using news:yc on iOS, that I paid $2.99. And it's open source btw).