It’s done by random people and not the gov so you can’t point to institutional racism as a cause.
Indians are successful financially in western countries, this makes it difficult to say that they are oppressed, and makes jokes at their expense more accepted by society at large.
This is the biggest one, Indians have a massive English speaking population, are very nationalistic, and even poor areas have access to internet. Unlike places like China that have the great Firewall and largely don’t speak English , if an uneducated Indian person posts a video of them eating cow dung it will be posted in English and be readily accessible to English speaking areas of the internet (what you and I are). This provides near unlimited examples of Indians debasing themselves in English on webpages most of the English speaking world uses. For example the “show bobs and vagene” memes are only well known bc they have such a high pop of internet accessed people who speak English and use the same websites.
No good news comes out of India, at least not for the majority of the world. The only things that go viral are images or videos of people playing with cow shit, news of rapes, and pics of garbage on streets, beaches, and rivers. Not to mention the ubiquitous scam calls.
TLDR: India has a big PR problem