Never thought about it and you are right on "That is why even the poorest Indian home will be clean, but the wealthiest public street could be dirty". I think the root cause is the discipline in public, i am trying to assert when we (Indians) became so selfish or given up about public issues. One reason i could think is that urbanisaztion is still settling in and we do not know how to behave and live in cities yet because i remember that in our village we use undertake common interest and maintain those like ensuring that the pond are cleaned in time and volunteer one day man hour or equivalent money (coolie) to be given to local panchayat.