The correct options are
A Lack of sponsors for other sports
B Lack of commercial attention to other sports
D Lack of public awareness of other sports
Some of the reasons for sports other than cricket receiving less attention than cricket in India include:
1) Lack of sponsors
2) Lack of commercial attention
3) Lack of public awareness
Knowledge of a particular sport and the access to infrastructure like public grounds, running tracks and so on, must also be available for all.