This requiring it to be open to everybody is an odd wish, to me. It would seem to discourage something that I don't think is a harm to anyone else: Getting your brand as a TLD (.google being a great example). Google has a trademark on "Google," so no one else can make non-mischeivous use of .google anyway. If they had to let random internet critics and trolls register theworst.google and ihate.google they just wouldn't make one, but that wouldn't make anyone else any better off, especially in the real world we live in where most people still do a double take at TLDs that aren't com, org, edu, or gov (or their nearest country code).
Maybe if we'd always had .yahoo and .aol from the beginning these brand TLDs would be a big signifier of legitimacy and thus we'd be worried about how only big corporations can afford them, but not being able to afford one in our current universe is no handicap in my humble opinion.