I agree with Ankit Gupta.
We pay to channels for watching the game. We pay tickets to watch in stadium. We pay extra price on the brands they endorsed. And with the money we pay, players are getting paid a hefty sum for just playing cricket for 2 months of IPL league.
last IPL, we saw Mr Modi gave away huge donations to South African shools which was way too much for advertisements. BUT, we are also in fault, Since due to elections, our government did not took risk to have IPL in INDIA. But, if IPL would have happened in India, would Mr Modi still have donated so much money to Indian Schools?.