Saturday evening in the western town of Idar-Oberstein, Rhineland-Palatinate, is believed to be the first in Germany linked to the government’s coronavirus rules.
The row started when the cashier, a student, told the customer to put on a face mask, as required in all German shops. After a brief argument, the man left.
The suspect then returned about an hour and a half later, this time wearing a mask. But as he brought his six-pack of beer to the till he took off the mask and another discussion ensued.
“The perpetrator then pulled out a revolver and shot him straight in the head,” prosecutor Kai Fuhrmann told reporters on Monday.
The suspect, a 49-year-old German man, walked to a police station the following day to turn himself in. He was arrested and has confessed to the murder.
He told police he felt “cornered” by the coronavirus measures, which he perceived as an “ever-growing infringement on his rights” and he had seen “no other way out”, Fuhrmann said.
Idar-Oberstein mayor Frank Fruehauf called it “an unfathomable, terrible act”, and residents have laid flowers and candles outside the petrol station.