The main reason for allocating names is that someone has to be accountable by sharing specific names how do you determine who is responsible in any possible dispute that might arise. We need stability as the net grows, with the right to operate a DNS must come a responsibility.