I’m generally against tipping because in my part of Canada, tipping is “supposed to be” about 15~20%, yet we pay servers no less than any other service worker. A server gets paid the same hourly wage as a McDonalds worker.
Delivery drivers are where I still feel fine about tipping. They’re often paying for their own vehicles and gas, insurance, all kinds of added expenses. But they’re making the same hourly rate as someone in a restaurant.