Sure, there is great value in having a free (in both senses) operating system, but at the same time the year of Linux desktop is a running joke.
To be blunt, money motivates people to do the work they otherwise would not do. It's soul crushing to run the 400th manual test. It's not sexy to work on a lot of the bugs that affect real users, so, when there's no money in it, the work tends to focus in areas of passion and feature development.
Maybe if we all sent $1 to open source projects we use, there'd be enough funding to hire QA people and engineers to fix things like Ubuntu's suspend/resume on my Lenovo laptop, you know?