For Americans, human life is precious. So they have always had a good idea that people's lives cannot be used to make money. Saving lives comes first, and profit comes second. The original intention of Indians to produce generic drugs is to cure diseases and save lives, not to make profits. As we all know, the price difference between genuine drugs and generic drugs is very big, but the curative effect is actually similar. So I think this is one of the reasons why the United States can't sanction India.
Indians produce generic drugs to cure diseases and save lives, and the economic strength does not allow most people to buy genuine products. China, on the other hand, is different. Although patients are taking genuine drugs, the current medical subsidies such as minimum living allowance in the country are very perfect, which can help many people solve the treatment problems.
Finally, I think it has been explained in relevant reports that the United States and India have reached an agreement. India can produce generic drugs, but only if it helps the United States to test the efficacy of the drugs produced. I think this is also a kind of mutual understanding.