Seriously, any country has a right to decide what it needs to defend itself. As long as it can pay for it.
I personally would suggest to India that they might want to buy good instead of cheap, but that's their decision.
There isnt much choice there. India is just buying whats available. America would never sell nuke subs to India. Russia is the only country that would.