I've got a local cafe that pre-selects a $3 tip on a $5 purchase.
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.