root name servers

Two interesting side effects of many name spaces would would be that
a) people will perhaps run better (less leaky, more secure, ...) name
servers, it only so they won't interfere across name spaces, and b)
someone may sell services for pointers and directories of all the
available name spaces. As such, why stop at two root sets?