The reason most people drive safely and abide by the rules is that they have a fear of being caught and punished for not doing so.

How can you expect people who live in a country where there is little enforcement of road rules, to abide by road rules?

People smoke at Starbucks because they know they won't get punished, just the same as people drive like morons because they know that they can get away with it.

And, for some, it's fun. For the rest of us it's a bloody nuisance.