Рискну предположить, что причины следующие:
в этой стране, во-первых, огромное количество людей живет за чертой бедности, и бедность там пороком не считается. О спорте в принципе и уж тем более о спорте высших достижений речь тут не идёт.
Во-вторых, до сих пор - и это не преувеличение - там существует кастовость. В более развитых городах она может сходить на нет, но в основной массе её игнорировать не получится. Это традиция с более, чем 4000-летней историей. Система социальных лифтов там оставляет желать лучшего. По причине кастовости, кстати, многие даже не стремятся прыгнуть выше своего положения, т.к. близкие и вообще все остальные этого не поймут, скорее всего. И осудят.
В-третьих, тело-тюрьма души. Культ тела там никогда не был в фаворе. Более того, считается колоссальной религиозной добродетелью стать отшельником с истязать бренное тело ради выхода из бесконечного мучительного колеса перерождений, тем более, что из человека в человека ты можешь и не переродиться, а стать, как пел Высоцкий, баобабом, или ещё того хуже ненасытным крокодилом, которому нет спасенья вообще.
Справедливости ради скажу, что как минимум в одном виде спорта ребята из Индии всё-таки знают толк. Это крикет. Спасибо англичанам, как говорится)