But please remember that the service worker you are considering tipping or not is not the one who put you in this situation and they are also getting a much worse deal out of it than you are. Not tipping will not matter at all to the person who controls the payroll but will matter to the person who relies on the tip as an important part of their income.
If you hate tipping, agitate for living pages. Don't just tut-tut at wait staff.