I think of it this way: they didn't create a new infinite set of TLDs, they just created a single new TLD which is the empty string. So what was the point? Is having ".com" or similar at the end such a huge burden?
There already are TLDs which have stricter requirements (residency requirements, .edu, .mil etc.) as well as TLDs that were significantly more expansive than others. gTLDs are not that unique in that regard, except for being even more expensive.
I didn't mean it literally, I guess I should have been more clear. What I mean is that gTLDs are a single new namespace, and provide nothing more than what any other single new TLD would have, except for the aesthetic value of not having ".com" at the end of your domain. I suppose now that I think about it this isn't all that profound.