Yes, but India can only field ONE team at the Olympics, right? It's the same casus with China, just because they own table tennis it doesn't mean table tennis is a global sport in terms of popularity.
I'm sorry but cricket is being played between the same nations over and over again. England, South Africa, Australia, New Zealand, India, Pakistan and West Indies (have Bangladesh & Afghanistan won anything in cricket, like one medal at World Cup? They're just the minnows who always lose). This ain't 1922 when British Empire covered 25% of the globe. Those days are gone. You wanna tell me colonialism is back to being trendy again so cricket needs to be an Olympic sport?