India is a country of vast diversities. The belief systems also change across religions and castes. I think the great Indian culture of obeying and not questioning the elders has a big hand in superstitions that are prevailing in India. One more thing in Indians is, when it comes to superstitions, even the most educated and sensible persons also lack scientific temper and logical thinking. Many people follow superstitions out of habit without much thinking.
There are many beliefs and practices in India that have not changed even with time. These fears and consequences of not following certain things are imbibed into our minds since childhood. In a country with 75% literacy rate, many people follow superstitions out of fear about consequences and pressure of obeying elders, ignoring the logic behind them. I can say Indians are conditioned to obey and take orders without much resistance.