Indian fans are basically hypocritic and thats why we see the notion of cricketers are spoilt because they earn too much money.
- Put yourself in the cricketer's shoes, will you turn-down an advertisement if they pay you big money? - Cricketers dont play until retirement age, they play only until max 37. Some go down much before that. They need to make the maximum in that time. - There is nothing called "too much money". - Finally this is a democratic country (theoretically atleast), nobody has any right to say how much others can or cannot earn. - If you dont like it, dont watch cricket, dont buy the endorsed products. BUT PLEASE DONT CRIB THAT OTHERS ARE MAKING TOO MUCH MONEY; You would definitely do that if given a chance. - Players playing for India is only circumstantial; They are employed by BCCI, trained by BCCI and play for BCCI. - Fans are just non-influential stockholders of a non-public unlisted company called BCCI. Period.