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.