@Cerb, I feel you have a reasonable point that counters the OP's title.
You have it right that over time, and in all perspective, the hardware AND software running with the OS, dwarfs the OS cost over time and immediately.
Given a point, my Steam library is over 10 times the cost of my OS put on it. Even being as generous (to the viewpoint of the OP) with two major Windows upgrades, that is normally around 5 times the cost of my Steam library. (Assuming around full price of 7 and 8/8.1 upgrades)
That is just GAMES.
Hardware? My PC hovers around just as much in disparity. looking at between 10 to 20 times the cost with respect to the OS (with good hardware).
On the other side of the pond, I gladly use and paid for an Autodesk license for a design suite. You want perspective in costs? That suite can range from over 30 to 60 times if not more so. Even Visual Studio Professional ranges to 5 times the cost of the OS (which allows for expanded capability in relative to the Express Editions.
Free software? Nothing is free. Not even the time that "free software" is made of. If one wants to implement a one-man band of a custom software implementation, they are prepared to pay in time and effort, which over time, may not be worth it if you need capabilities immediately or close to immediate. Never mind the immense development cycle and management for existing software out there that they have to go through.
This is not taking into account the learning curve of any software solution either.
If I could, I would save time and hassle to find the right suite for my needs and use it. Programming is a bitch and especially in OS work where there are many things to account for, and software to run on top of it.
Just because software is up in the air, that doesn't mean that there is no effort in acquiring them (monetary or the user's own time directly).