"In a ideal world if you want to use Firefox you get it from Mozilla. If you want to use Chrome you get it from Google. If you want to use Gnome you get it from Gnome project, and if you want to use KDE you get it from KDE project."
Wow huge nonsense. You must love running around the web collecting things just to get a functional system.
If we're talking about an ideal world the user should just want - a web browser - and have - a web browser. And if we're talking about 90% of users, 90% of users don't care what web browser they use (nor should they, in all fairness to them, it's just a pity the most common default on computers across the world is such a bucket of crap). A distribution serves a purpose to give a sane face of a simple, usable machine - and if possible hide all the self-advertising, nonsense, and bizarre ideas of how a system should work that "Applications" typically have.
And especially so in a world where "Application" vendors are trying increasingly aggressive tactics to get their stuff on your machine one way or another.