I've seen it first-hand: startups intentionally forgoing revenue so they can be measured by the stick of imaginary future profits correlated with their free product's success. Then when investors finally do start asking to see real returns, it's a scramble to find something that doesn't involve charging their current user base (because of course no one wants to pay for something that has been free previously). That's when the "creative" money-making ideas start getting real consideration.
In effect, those actions end up communicating to the public that software is free when it really isn't. It gives the impression that there isn't a cost associated with developing and maintaining software, when really it might just be funded temporarily by investors with deep pockets and high expectations, or supported by other revenue sources that the end user would not agree to in full transparency.
I don't get the vibe that HN thinks the current state of affairs is completely the fault of the customers. it's a two way street. companies offer free services either at a loss or supported by ads or data mining. once people have a free option, it takes a lot of value add to get them to actually pay for a competing solution.
It's not that consumers want free stuff, it's just that most people do not have extra money laying around.
I'll also add that "charging a fair price" has never deterred companies from engaging in unethical and privacy-violating practices in addition to taking your money. See: Microsoft, Amazon, etc.