Why do you people have such a weird emotional attachment to your concept of what TLDs should be? Like, who cares? and why? It's not like anyone is actually going to use these gTLDs anyway.
ICANNs rent seeking scheme sucks, but beyond the rent seeking this is hardly a big deal.
I've seen the shitshow that speculative domain squatting .com had been about twenty years ago and I sure don't want to relive that experience on the root namespace. Particularly since ICANN has repeatedly shown that they would be terrible custodians of an "everyone" namespace.
ICANNs rent seeking scheme sucks, but beyond the rent seeking this is hardly a big deal.