Plus, if you need a feature that's not in your version, all you have to do is go out and buy a different one. Simple!
Or find an alternative. If you buy an operating system for a server, you'll probably have no such issue if you buy the correct operating system tailored to your needs; this applies to a home computer as well.
It's called buying the version you need from the start...
Even though I'd normally argue this as well, I seem to have a knack for disagreeing with your "Microsoft is teh all" attitude. Notice I said "probably" above. If you buy OS A that has features: {1, 2, 3, 4, 5, 6, 7} but you also need features: {8, 10}, you'll have to buy OS B that has features: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}. Usually, you pay more for things you don't care about.