no because if they charged for it no1 would have it,lol. and are you asking a question or making a statment?
just some facts...
1) They do charge for Linux, it is called Enterprise Linux. Redhat enterprise, SuSe, and some other Unix-bsed OSes do in fact cost money.
2) The free, "open source," market is a 500 million dollar a year market, so it is in fact making money.
Windows is a must have though, for anything besides internet, or programming. Get W7, then dual boot with Linux.
There are plenty of people who do not use Windows. My buddy's wife uses their Ubuntu laptop and she has zero computer knowledge. Granted she uses it for basic things but she has no problems at all using Linux. It is not a 'must-have,' unless maybe you are a gamer.
Also, Linux is not only good for programming. My HTPC at home runs Linux and it works great. You know why I use Linux? Simply because I don't want to spend $150 on an OS to play movies on my TV, that is dumb.
It all comes down to personal preferences and needs/wants. If you want to game, Windows is the best OS choice for gaming currently.