I contribute to several open source projects, and I'm the maintainer for some. So I "get" open source. Your idea of "requires no effort" irks me, though, because it leads to very incorrect conclusions.
FOSS works well when many people want the same software. Apache and Linux are examples - everyone needs an operating system and there are millions of web servers. If 0.1% of users contribute,
they can build and maintain good software together.
Where proprietary software works well is when there are a limited number of users. If 1,000 people need a particular type of software, 0.1% participation in development is ONE GUY doing all the work. I've been that one guy, spending thousands of hours developing an application that saves people a ton of money. I do need the other 999 users to finance the cost, or the software wouldn't get written. Making 1,000 copies costs over $100,000. Adding one more doesn't cost that much MORE, but the effort and the cost is very real.
I mentioned that if the other 999 users don't do their part and pay for the software, the software won't be developed. That's exactly what has happened with the software I spent over a decade on. An entire industry will no longer have a working version of the software they rely on because some of them thought it would be okay for them to steal it, leaving others to pay the costs . They won't get an IPv6 version and everybody loses, because I can't spend a few weeks working on something that will just be stolen. There are real costs, and if you take the product without paying your share of the cost, you leave someone else having to pay your share.