How about tipping over and above the bill when it already includes a tip? If they include the tip on my bill I never leave more.
Always tip in cash and at least 10% for decent service, sometimes more if it is very good.
No tip if the service is crap and with attitude
I also tip hairdressers...