There seems to be no rhyme or reason to these new tlds and many overlap each other. What's the difference between a "business" (.biz) and a "commercial entity" (.com)? Why is there a .travel and not a .hairsalon or .restaurant? or .aero and not .auto or .boat? And what is .tel all about?
Isn't that what the Contact Us page is for? Am I expected to register an entire new domain just to put my contact info up? And will the data be presented in a standard way to make it easier for spammers?
The domain name system as it stands is a straight mapping of the hierarchical architecture of the internet and only makes sense to computer people. The average user doesn't care about hierarchies (think about how many users put all their documents on the Desktop). We don't need more random TLDs, we need a more user friendly system.