That's all true, modern Linux distros are great - but Linux does not have software people got used to use on Windows. And this is the main reason why Linux share on desktop is 1%, not because Linux is not preinstalled. Provided that, developers of desktop software very reluctant to support Linux (even they support Mac), because investing 20-30% of development time for the user base less than 1% is pointless idea from business standpoint.