Someone from Germany please correct me, but aren't you required to keep the street in front of your house clean? I was amazed at how clean Germany was, then I went to Switzerland, even cleaner. Amazing.
Switzerland is pretty clean, and it's largely due to the Swiss culture, and the fact that there's plenty of bins which are regularly cleaned and emptied.
However
There's one class of people who believe that it's their God given right to litter wherever and whenever they want, and that's smokers.
You can especially see it around Tram stops where people are waiting around and will quite happily throw their cigarette butts on the ground or pavement when the tram approaches.