Hehe so why do you think those illegal groups who rip softwares are born..because of the very reason Chaky is stating. I also think that the base or the foundation should be made free or alteast a bit cheap so that each and every person can afford it.
The reason I think MS charges money for OS is that they think if OS were given out free to people they would end up using Open Source replacements for all MS products and they would be like going down.
THe main reason MS succeeds is that most of the people who buy PC's are ignorant of the fact that there is something like *Free* OS -- Linux and free as in beer. Most of the people are afraid to experiment and try out non MS products lest something should go wrong.
THe bottom line is that MS thrives purely due to publicity and excellent marketing and its contacts and more importantly the ignorance of the masses. The momet it will start to dawn on people what exactly Open Source is and there is world beyond MS, MS would have to do some deep thinking.