India gets huge amounts of arms import and otherwise support to act as a geopolitical counterweight to China. Both USA and Russia are interested in limiting Chinese influence in South East Asia, and assisting India is a natural way to do so.
Oh, also, you should probably think through what the actual goal of foreign support is. Aside from short term humanitarian aid, the stated goal of these funds is to allow systemic uplift. The actual goal is more likely to combination of domestic feel goodism, and permanently crippling the recipient country's ability to uplift on their own will.