I try to 'punish' for these and tip less than I would normally.
There should be a way to specify a negative tip.
If enough of us start doing this, it has a chance of applying some back pressure, although unfortunately that force acts through the poorly-paid checkout operator who doesn't directly have the option to influence decisions.