Well, in my country (Bavaria)
* Garages are closed
* big chain petrol stations are open, independent ones are closed
* All shops are closed for the weekend from Saturday afternoon till Monday morning (there is an emergency pharmacy schedule: one pharmacy per 35 mile radius. And some bakers are open 2-3 hours in the morning. Not in the country, though. Only in larger towns and cities)
* TV Networks: there is a tiny crew in the studio, for the news. Everyone else is at home. Local networks don't broadcast at all or run a pre-taped loop.
* Hospitals, police and ambulances/paramedics are running on emergency staff (about 15% of the normal staff)
* Firemen work only if there's a fire. Otherwise they are at home and get alerted there, if need should be.
* Taxi drivers and Air Crew: only minimum staff as there are much fewer customers in the weekends (the same goes for any kind of public transport: trains are reduced to a minimum, local buses run only in big cities. Overland buses don't run at all.)
* Border Officials: we abolished most of them anyway, since we fall under the Schengen treaty and usually have no border controls. The few officials we kept wouldn't dream of working on a weekend, except for a handfull of people per airport. At MUC it's 4 in the weekends as opposed to about 25 on workdays.
No offense meant, Mac, but you obviousely judge everyone by your own cultural background. However, you should take into account that the same rules don't apply globally. Like not everyone speaks your language or has a cup of tea between 4 and 5 pm, not everyone considers weekends working days either.
Bavaria is strictly catholic and so Sunday is sacrosanct. Working on a Sunday, unless it's most literally vital, would be unthinkable.
(much the same goes for the rest of Germany, btw. Including the protestant regions.)