Your Quote: "Financial gain and publicity is a major drive to perform in any field not just cricket"
I agree with the above, and will add that the reverse also applies - when you don't perform, you face the music. The key word in the quote above is "perform", and I'm sorry, but the Indian Team has no legs to stand on regarding performance. We all saw what they delivered, and it was beyond appalling. No one has a problem with rewarding great performances on the field, in fact, they probably will welcome it. However, people will have serious issues when morons cash in on their status of being "Indian Players" via endorsements, and fail to deliver the goods. This has been the trend in the Indian Team for over almost 2 decades. Hence the result - India has not won a single major one day tournament outside the subcontinent in 20 years. And why will they? When easy money is available, no fool will give his life on the field, including these clowns who think it's their birthright to play for India. They've all gotten too rich and too arrogant. Each one thinks they are stars with their fancy designer Oakley glasses, and the rest of the jaaz. While swimming in all their crores and crores of moolah, they all conveniently forgot one key thing - the game is always bigger than the player...