gTLDs cost hundreds of thousands of dollars. You can run your own DNS servers for waaay less.
I think the usefulness could come from community controlled TLDs. Might not be a mainstream thing but free libre TLDs for open source projects and what not?