No it's not users, it's open source developers are guilty themselves. There is no need to have dozens of Linux distros, multiple packages, few desktop environments (with apps like email clients, music players, etc. created for each environment). Windows doesn't have multiple desktop environments to choose, Microsoft isn't developing multiple email clients and so on. The amount of wasted time (creating multiple solutions for one problem) in Linux world is staggering.
You're not even comparing apples to oranges here but apples to nuts. And as a linux user I can confirm that situation is indeed nuts, but the apple that MS is offering you is poisonous but you don't even seem to know it.