I'm not wholly convinced that ICANN is operating solely out of a sense of generosity. It sounds to me more like "pay me a lot of money and I will look after you" (i.e. a protection racket). I suspect ICANN is actually motivated to look after google as a high-paying customer and registrar, rather than be what they should be, which is acting independent, treating everyone the same, and not just using everything as an opportunity to cash-grab.