I never have cash on me and I’m generally pretty skint so I tend not to tip delivery drivers if I’ve already been charged for delivery. I will tip in a restaurant usually 10% but only if the service has been good. I worked in hospitality for many years and you’d be shocked at how little waiting/bar staff are tipped. Especially by regulars.