MS still has so much legacy crap
Most people consider backwards-compatibility to be a good thing. Not to mention it save MS having to try to redo 30 years of development every release cycle. I'm not saying the system is perfect (there's a lot of weirdnesses in the common controls that could probably have been corrected if they didn't have to worry about compatibility -- and doubly so as a C# developer where you have to break paradigm and drop into C-style win32 code in order to solve/work around some problems.) But its a hell of lot better than having to start from scratch every 2-4 years.
This one bugs me as a dual-screen user. I've found third-party utilities to help with the situation but they're nowhere near as nice as the "real" taskbar. But MS is definitely not the only company to mostly ignore dual screen users (I'm not sure whether EDID detection is a video card or an OS issue or a combination, but holy hell is it annoying.. about 90% of games and other full-screen apps only support dedicated full screen -- no borderless windows -- and half of them force it to be on the primary monitor to boot.. MPC-HC refuses to stay in full screen under certain conditions (and its a totally free, open-source media player.. I even examined the code at one point and if my reading was correct, it was intentionally done that way.. not just a bug.) No idea if Linux or OSx handles multiple monitors significantly better but since most things I need to do don't support Linux and I can't stand Apple products, I'm rather stuck where I am anyway.
And if they included one, they'd run the risk of another antitrust lawsuit. Its not like they have a much of a choice on that one. The rest of your examples probably would fall into this category as well except a) they suck (as you pointed out), b) they've (mostly) always existed in Windows and c) most of them don't have any competition anyway (nobody is going to claim that Paint is a legitimate competitor to Photoshop.) Its kind of odd that Winzip or someone hasn't tried to challenge MS' inclusion of a compression program but maybe they just don't think its worth the legal costs.
once something goes wrong...have to call someone
That goes for any computer issue. Doesn't matter what OS (or even if its something other than the OS.) Hell it goes for any moderately complex technology.. I have to call someone if something goes wrong with my car too. Expecting everybody to be experts with every piece of technology they ever touch is just stupid.
Because "Segmentation fault" and "Kernel panic" are so much clearer than "The program has stopped working" or a blue screen. People who know what they're looking for will glean info from it. People who don't are just as confused either way.
And you sure as hell can Google Windows issues just as easily as Linux issues. I have no idea how you figure Linux is in any way easier to troubleshoot (unless you're a kernel programmer and then yes, being able to inspect the source code may help.. but most end users -- even among other programmers -- aren't kernel programmers.)
The big fact everyone ignores when making these kind of stupid claims is that most people who can't figure out Windows issues on their own also wouldn't be able to figure out Linux issues on their own. There just happens to be a significantly larger number of that type of user among the Windows world.
To go back to the car analogy, it would be like comparing your average driver to a professional racer. Even if the racer isn't actually a mechanic, there's a good chance that they know a hell of a lot more about cars than most "normal" drivers. So yes, they probably can do a lot more minor maintenance themselves without having to call a "real" mechanic. But putting a bunch of normal people into Nascar-ready cars isn't going to reduce the need for mechanics to any great extent.