This is the supermarket where I sometimes do my food shopping, Edeka, not a garden centre or anything like that. And on the right you can see the green watering-cans to take to the cemetery. Is this a typical German thing?
LATER NOTE: Ann Stewart-Bendorf reports:
The graves are so well tended in Germany because there is a legal obligation to keep them orderly for a certain period (in statute it states 25 years, where my parents-in-law are buried it is 30 years).
§§ 25 and 26 Gesetz über das Leichen-, Bestattungs- und Friedhofswesen
(presumably that is for Baden-Württemberg – Land legislation)