There is a feeling that cricketers prefer club over country. Gautam Gambhir playing IPL matches when he had an injury and opting out of West Indies tour is one instance. As Dean Jones put it was a choice between 11 crores for IPL and 2 crores for West Indies tour. It is said that as per contract Gautam Gambhir would have got the full amount of 11 crores for IPL if he had played five matches. He did not have to play other matches. However the contract could have something in fine print that required Gautam Gambhir to play all matches to get the full amount. When Sri Lanka wanted its players to return early for practice for England tour they were told that payments to players will be held up. Lasit Malinga retired from Test cricket instead of giving up IPL.
BCCI owns IPL. Franchisees pay money to BCCI and players. They want to recover their money. Franchisees drop players whom they do not want. BCCI wants money and does not care about players getting medals for country and did not send a team to Asian Games.