I always tip generously in restaurants, but the tip generally gets split between the waiting staff and the kitchen. The kitchen staff make my lovely meal, and if there's a problem, the waiting staff get it resolved. They all work to ensure I get something nice to eat.
With deliveries... the kitchen staff make the meal. If there's a problem, it won't get fixed. At best, you'll get a credit/partial refund. The delivery drivers don't liaise between me and the kitchen, they just bring me my food. There's just not the same level of service as wait staff.
If there's particularly shitty weather, I'll often tip out of sympathy, but I don't really like tipping for takeaways. It's the premise of rewarding good service without receiving good service (they can never find my house first time) and without knowing if the food is any good. (Usually, but not always, you tip before tasting the meal.) Tipping for food that doesn't taste good doesn't sit right with me.
If I get good service from Sainsbury's/Tesco/Asda/etc, I message the chain via social media to give them details of who helped me that day. I figure customer praise has got to be worth something.
I don't tip via Uber anymore, because the drivers don't find out you've tipped them until they've rated you, and often they'll mark you down for no fathomable reason. I'm so careful not to slam doors, to not twist the seatbelts, to be polite, to explain where the drop off is if unclear... etc. The last straw was when I tipped generously and saw my star rating go down at the same time - it really irritated me giving money to someone who had marked me down!
With Domino's, I don't think there's even a tip option, like there is with UberEATS and Deliveroo? Just the option to round up your bill for charity. I've only ever tipped people via card, even pre-Covid.