When I delivered food my tip spread was funny. Many people wouldn't tip at all, many would just let you keep the change or give you a token amount (~5-10%), and a few people would give you over 50% tips. Not many gave me 15-25%.
A "token amount" is pretty reasonable if you take tipping at face value, no? It's supposed to be a reward for good service. Waitstaff engage with you many times over the course of about an hour, and every person at a table receives service. It's fairly reasonable in this case to tip in proportion to the total bill. On the contrary, it's roughly the same amount of work for a delivery driver to deliver $100 of food as it is $10. Tipping the driver a few dollars (at most) seems not unreasonable in this case. The tip cannot possibly be reflective of any service rendered and it's essentially random what driver you will get, so you're not being biased or harming a particular person.
This is, of course, wholly separate from whether the tipping system is a good idea on the whole.
Someone who helps you at a $10/plate restaurant can be just as helpful as the person working at a $200/plate restaurant. Often less annoying, in fact.
Have things seriously gotten this bad, that restaurant workers are shaking down delivery drivers for extra cash? So much for solidarity with fellow workers.
Tips are for service, and selling food is not a service. At a restaurant, tips are for the waitstaff that brings your food and cleans up after you. Everything else is people hustling for extra cash. And yes we all like extra cash, but that doesn't make one entitled to it by putting a cup on the counter.
(Delivery drivers bringing food to your house, and drinks at a bar are two separate categories of service where tipping is legitimately expected. Although now that I think about it, maybe that second category was just the beginning of people getting suckered).
The food delivery guy is basically seen like the UPS worker. All around I decided it was a fucked business model and quit pretty quickly.