I guess all those .no, .de, .it, .se, .dk and all those other national TLDs just represent pretend-sites then. Not to belittle you, but you seem to have an incredibly Americanized and introverted impression of how people percieve DNS names.
I have .com's, .net's and .org's. I use different TLDs for sites I believe represent different kinds of content, purpose and community. Having everything as .com would seem incredibly unnuanced for me.
This isn't meant to be my view, this is how the internet is viewed by the average non-techie. Yes, I realize how West-centric the point of view is, and that's unfortunate. But it's exactly why we have "dot-com businesses" and the "dot-com bubble", as opposed to the "dot-com-and-net-and-org-and-co-uk-... bubble".
At least keeping the set of TLDs small and restricted to standardized names, or countries that people using them will recognize, helps to keep the recognition problem manageable. But allowing anything and everything for a domain name removes all hope of recognizing one without context.
This isn't meant to be my view, this is how the internet is viewed by the average non-techie.
That would be a non-techie in the US. Outside the US, people have to deal with more TLDs, more people are multilingual and hence exposed to more information from more countries, in more languages.
If non-techies in the rest of the world have one common trait, it is that they recognize the www-prefix as "Internet", not the com-suffix.
I have .com's, .net's and .org's. I use different TLDs for sites I believe represent different kinds of content, purpose and community. Having everything as .com would seem incredibly unnuanced for me.