There was a thread about this exact subject started on here yesterday, so I will copy and paste my post.
I don't tip anyone, ever. People are paid their wages, and we have the minimum pay act in the UK that means no-one can be paid under a certain amount - shouldn't be anyway! Many of these people who expect tips, earn more than me.
Tipping is a quarter of a century out of date. No-one tips me in my average paid admin job, or the checkout workers, or the GP receptionists, or builders and plumbers etc, or the staff in the pharmacy, butcher, post office, bakers, card shop, shoe shop, etc etc etc... So why should waiting staff, taxi drivers, and hairdressers be getting tips? Most people have fuck-all surplus money these days, and they can barely afford to pay for their everyday bills and food. Adding tips onto everything is ludicrous.
It's like when I go into various shops, I get asked 'would you like to add a charitable donation?' McDonalds does it. Add 5p, 25p, 50p, or £1. No I WOULDN'T like to 'donate' thanks. Where is this 'charitable donation' going to anyway?
Also, several charity shops are now asking you to 'round up' at the till for charity. I am already giving to charity by buying items from your bloody shop that you got given to you for free! FFS, do these people want blood?
As another poster said on that same thread... (MuggedByReality.)
Next month, the U.K. minimum wage will increase to £11.44 per hour. That is a fair & reasonable wage for unskilled service industry work. Tipping is therefore now unnecessary & obsolete so I no longer tip. And I say that as someone who did lots of bar work & waiting tables when I was a student.