If I try to sell you shares in the Brooklyn Bridge, it doesn't so much matter if I've distributed many or even most of the shares to open source developers. I don't own the bridge.
Don't know of any other way to create a decentralized name system without doing something similar (regardless if it's top level or secondary level names)