I wish people would stop saying this. India is a low income country, so we spend less. That's all.
People look for value everywhere, in no country do I see people just throwing away money for no reason.
If Indians were cheap, wouldn't everyone be running after phones priced between 10-12k? Why are phones priced between 20-30k the norm today when cheaper phones are available.
Purchasing power parity is a thing. In 2020, purchasing power of INR Vs USD was 22, i.e., if something is priced 1 USD in the US and 22 INR in India, on an average, people will feel the same pinch while buying it. We can consider these equally priced even though exchange rate would say otherwise. As it happens though, products are often priced higher in India due to import duties. So if something sells for 1000 USD there, and 88000 here, it's 4x more expensive for an Indian.
Now consider Netflix price in India, ₹650. If we divide this by 22, we get 29. So 29 USD would be an equivalent price for the US. Currently though, Netflix is priced at 18 USD. And at that level itself, subscriptions have been falling and I constantly see people on Reddit whining about Netflix's price increase. So are they cheap as well?
Most Indians don't have money to make lifetime commitments for services. So something like Google One doesn't sell here. Amazon Prime, which is reasonably priced, and doesn't need lifetime commitment, has a lot of subscribers here in India as well.
We are not cheap, we look for products we can afford. And our incomes are lower, so we can only afford cheaper products.