Kenya was once integral part of icc tournaments but its no where to be seen and very soon Zim will also vanish from international scenes (I hope this wont be true). Icc must distribute funds based on need not on how mighty a board is. Afghanistan should get good funding against Aus or India as it has limited resources.
90% of the revenue is generated from India. This is the reason why BCCI hands are high on ICC. Maybe that's the reason why there is flaws with the distribution. As of now the teams now in need were Afghanistan, Zimbabwe and Ireland. This could change when the teams push themselves high in the big tournaments. Also, it can also be considered a way to keep those teams down.
Correct your statics because it's not 90% it's between 70% and recently just because of this all they have strong hold on ICC decisions and have some better favour for this player's attitude and window for IPL. ICC officials understand, so they are having soft policies because it's all culture of ICC, first we have Australia and England and now India is handling things with this advantage.
Many talks about this but these all are useless because no one want to bring fair policy which help this game and improve market, sadly even we are losing interest in many countries and few already on verge of giving up just because of having not better favour from ICC for their domestic set up.
Honestly, these are the reasons that cricket viewership has dropped by a noticeable percentage around the whole world in my opinion.
Obviously, there is an issue with the coronavirus situation but in that part, we can't do anything. The fact that a lot of countries are just not that interested in cricket right now also says the big story.
A few years back we had a lot of nations playing really competitively in the world cricket but now it seems like cricket is losing its interest. Teams like Zimbabwe , Kenya were really good in the past but it seems like they are not really interested in cricket right now in my opinion, and these seem to be the countries where people don't want to be playing cricket professionally because it's just too unstable as a profession.