I don't agree with you. Science is a good servant but a bad master. See where we have reached with the help of science. And you can very much imagine that we would have still been in the stone age without it.
Do you really think, it would be effective in a country like India? Many a times I've come across a driver of a public transport puffing away to glory sitting on the steering wheel. Only harshest punishments as in Singapore would help the people to mend their ways.
The main reason behind this is that indians are still not that internet savvy. Internet has reached only a fraction of the total indian population and that too only in the urban areas.