It's no coincidence that the other country we often associate with scams, Nigeria, is also large and has many English speakers.
There are plenty of scams in (say) China as well, they just target Chinese speakers.
It's not "cultural", e.g. here in Germany we have a huge problem with phone fraud originating in Turkey [1]. The reason why scams are so common for "foreign" countries is relatively simple: fraudsters need people speaking the language pretty well, but do not want attention from domestic law enforcement... meaning you need a remote country with a shoddy/easily bribable law enforcement, speaking the same language as the "target" country, a huge supply of desperate, poor people willing to turn to crime for money and easy ways to transfer money from the target country to the source country and back to wherever the ringleaders are. For English-speaking countries, the biggest country where these conditions meet is India and the Philippines (and historically, Nigeria), for German-speaking countries it's Turkey (with historically close migration links from the post-WW2 "Gastarbeiter" era).
[1]: https://www.bka.de/DE/UnsereAufgaben/Deliktsbereiche/Betrueg...
I am from a developing country myself and do understand that this kind of thing happens when a big part of a country is low on the Maslow's hierarchy, but India seems to get it worse somehow?