Well, bhai because of India/Pakistan elimination. ICC was robbed of a marquee match between both nations, as everybody is aware of how this clash attracts the eyeballs and generates revenue. Also, India's elimination ensured revenue loss for broadcasters because most of the money comes from the Indian market and it directly affected ICC too. That's why it was an economic disaster.
I know what we are talking about and I know that the ICC had to take a big loss in the 2007 world cup.
But, that cannot be an excuse for not giving the smaller countries a chance in the world cup or/and not expanding the number of teams that play cricket regularly.
If there were a greater number of teams playing in the world cup ICC wouldn't have to worry about the revenue from only one match at all. And if ICC does not have the balls to take a little loss for the greater good of cricket, they should just keep thinking about the revenue from that one match and be happy with it.
We've discussed many times here and everyone is very critical on how unfair is to organize only 10-12 team WC, including the qualification process. But at the same time we have to be practical as well, after all, this money subsidizes cricket in smaller cricketing nations.
Why can't we have two additional teams from India: India U-23 and India A?
If we can allow teams such as Oman and UAE (where 100% of the players are citizens of India or Pakistan), then I don't think that there will be an issue with allowing multiple teams from India. I don't think that any of the proper associate nations (i.e those with native players) will feel angry about this. If UAE or Oman feel so, then they can sponsor any of these teams from India.