Where did RobbieThe1st say Linux was ready for the masses? You're frothing at the mouth for all the wrong reasons here.
My take? I use Linux, FreeBSD, OpenBSD -heck- even IRIX still. I'm not the slightest bit interested in "the masses" or what they need or want. I value the freedom to build and manage my own computer the way I see fit. This has nothing to do with feeling 'leet' or any other juvenile excuse for misplaced feelings of superiority. Windows has no place on my systems but that's not because I think Microsoft is somehow inherently evil. It's just that on Windows I feel like I'm forced to use my computer with one hand tied behind my back. That's nothing more than simple personal preference built on -most likely- sub-optimal habits learned in a past when GUI's weren't even available, and you're welcome to have a different opinion.
Funny that you should mention and disqualify Haiku, though. If there's any OS that would fit your preference for being usable without a CLI it'd be BeOS and its free Haiku sibling. Sure, it still has a CLI if you want it (much like Windows and every other OS under the sun except MacOS Classic), but it's not needed.
When it comes to "the masses" I'm always surprised by the ease with which 1% of computer users is dismissed as 'next to nothing'. Have you ever stopped to think about how many individuals you're talking about when you say 1% of all computer users in the world? That'd be enough people to fill a small to mid-sized country with and it's certainly enough -as decades of steady development, growth and improvement have proven- to sustain free software as a viable choice in computing.
You should also understand that the ecosystem that forms around free software is not (nor was it ever intended to be) a single entity with a clear direction or even any kind of unifying goal. Sure, some commercial entities have emerged and made money using free software. They are welcome to do so and their contributions are very much welcomed, but making money or conquering percentages of market share is not the purpose. The only unifying aspect to the free software community is the combination of freedom and software, nothing else. Anyone who attempts to use free software as a stick to beat some other interest, is pushing an agenda of their own and is not representative of the loosely-knit group of people who love their freedom in computing. You're just as welcome as any other to simply take it or leave it, no questions asked. The rest is up to you.