Cricket does not get any funds from the govt, BCCI , is a completely private organization, It's basically market forces determining the money.
Anyway the prize money will be spread out a lot more in future when people start to win a lot more, currently as only 4-5 win, everyone wants to jump...