Free software is your software. If you want you can influence it's development instead of being just a customer. Being part of a community is not always easy (especially at first) but can be very rewarding. It's a different kind of investment, but those who embrace it tend to get a lot out of it.