I guess you have a point; as MS does save money by not directly paying the MVPs (or anyone here, since anyone on a PC with interent access can ask, or give here), and giving away software at great discounts is certainly much cheaper thna paying a salary. That said, MS also (probably) saves money not having to pay actual tech support, with having and promoting these programs like MS MVPs.
I do think their software is expensive, but they do put a great deal into it, and it does cost money to have people write the software, then keep writing updates to it. I really don't have too much of a problem with MS prices, but I would if they had their software writers working in India, and the like, while not passing on the savings. I will say one thing, the tech support (especially email support) for my Office 2003 has been horrendous, and I let them know it in no uncertain terms.