I do somewhat agree with you and share my experience in London not a very clean city at that.
received in the post a letter stating that driver of so an so car spotted with throwing a cigarette out of the window now to face a fine of %uFFFD 2500 as per the law on littering and face prosecution or pay the fixed fee of %uFFFD 100 and lower of %uFFFD 50 if paid within 14 days. That I did throw and admit and paid %uFFFD50, lesson havind been learnt and would not do that again in my life at least now there would be one less cigarette thrown out of a car.
We need systems like this that work. We are the same people from good old Mumbai who live in London and correct ourselves only on account of a system which works. We are the people who have to make the systems and see that they work.
I can go on and on but this is what I say for the moment.
Rest is on who we vote for, the accountability of both poliyician and their work force etc etc....