I read somewhere that BCCI is not supported by Indian Government but just a private entity sponsored by companies. The indian team doesnt play for india but plays for BCCI. Even the cricketers, they are owned by BCCI which runs by sponsorships. So, I believe there is nothing wrong that the sponsors get good advertisements throught player shirts, bats n wotever. Its only us fool fans skip schools, colleges, office, work, sleep and spend hundreds of rupees or dollars to watch them play thinking that they are playing for the country. We franatic frenzy fans feel utmost happy n joy when they win and feel depressed when they lose. we even fight/argue with other country fellows on these issues. But remember the cricketers are just doing their job for thier employer(BCCI) and filling up their pockets. They are not playing for our country, they are just playing for themselves and their employers. So Chill out and enjoy whatever you can.