In India most people have spotlessly clean houses because it will usually reflect poorly on the person staying in the house, if the house is dirty or cluttered. However public places in India continue to be extremely dirty with people not bothering to dispose of their waste in dustbins or carrying it with them to dispose at home, in case there are no public dustbins.
If the public places are to be clean, there should be a major change in attitude of people towards cleanliness. Most of the people who have spotlessly clean homes, will have no qualms littering public places. For example, while travelling in a bus, train or car, the travellers are encouraged to dump their waste on the roadside or track side causing further problems and dirtying public places