I agree with much of your position, however:
> Some people say Ubuntu is finally a usable desktop OS for average Joe. Even if that's true, it took how many decades for free operating systems to reach that mark? They're at least 20 years behind in crossing the line...
Let's look at those 20 years up to the release of XP--would you consider (any flavor of) DOS usable for the average Joe? What about Win95/98, with its dll issues and where simply browsing the internet would blue-screen a computer?
Fact is, by todays standards, it took Microsoft ~20 years to have something suitable for the average Joe.
Additionally, ironically, Free Software is the main advantage Ubuntu has over something like XP/Vista regarding usability for the average. Having a centralized index of freely available software, all of which is downloaded/installed/patched on a regular basis using a unified interface is huge.
(not that a payment system is wholly incompatible with a centralized software repository, but it certainly would be difficult to unify proprietary software due in no small part to the wide variety of DRM implementations)