Maybe I live in a nice area, as I don't see a lot of on-street litter. But I do see a lot of it on trains. And the worst offenders are the middle class types, getting off the train at their stop, leaving coffee cups, discarded newspapers and other misc bits of litter on their table and on the seats.
They obviously have an idea that some minion will come along and clean up after them, but all that happens is that passengers who join the train at the stop where the litterers get off, have to clear it up and bin it themselves.
Now the weird thing is that I don't think these are bad people. They probably help their kids with their homework, recycle like crazy, and give money to ActionAid and so on, but for some reason, they get on a train and all their notions of good behaviour go out of the window.
I was brung up with the principle that you should leave a place as you found it. Not sure that message hit home with a lot of people though.