They speculated that it is because in India the person making the call or sending the text is the one who pays for it. So spamming is expensive.
Also, apparently spoofing numbers is unheard of in many countries, the US seems to have it particularly bad.
If anyone here is familiar with the technicalities of how this stuff works, what are your thoughts on the hypothesis?