As I finally get around to reconciling a bunch of receipts, I see that the Coop supermarket and its gas stations, have been rounding up and down for final charge values.
Not sure how the maths works out, but I suspect they wouldn't be doing it if it wasn't a clever way to make a few (hundred thousands of) CHF.
Haven't seen this approach being taken at any other stores as yet - have you?
Edit: Actually, as I flick back through bank statements, I see all charges on my credit card statements right back to 2015 end in either a 0 or 5 - clearly I've been operating with blinkers on for years!
I believe there can't be any rounding up in these cases.
The total must be rounded down to an amount that can be paid with the available currency/coins. Reason being that rounding up would break one or more of the offers you accepted when buying that thing for x.yz CHF.
This came into effect with the devaluation of the 1-Rappen coins sometime in the later naughts, up until then it was possible to pay without rounding. It may have taken some time for the retailers to implement this, it wouldn't surprise me if they originally rounded up amounts of 3-4-8-9 Rappen. However even these rounding-ups probably led to a net zero outcome as rounding down would have happened roughly equally often and by equal amounts.
When paying electronically there's no need to round, your bank will happily accept non-rounded amounts.