I disagree , the GOI is not short of options. The Americans want to give us the tech due because they hope we will play their tune . India on the other hand just wants the tech .The Rafale deal, as well as the F16IN, is an example that these deals are more of assembly than ToT. It is very unlikely that any country will give you their cutting edge tech.
The french are ready and day and so are the Russian and they come with no stings attached. This the Americans know and want us in their sphere of influence . But they misjudge India. India has a long tradition of keeping good relations with both sides of any equation.