I think you missed my point. My point was that it seems rather hypocritical to say that it's "wrong" for Microsoft to give away its software, but that it's perfectly OK for open source companies to give away their software.
Not just their software, but essentially their services, too. They undercut a free software bid by millions of dollars after their discounts.