In restaurant cash isn't always as important. However the boss/power dynamic and employment laws can mean service workers are often left with little to no bargaining power.
Cash is more important for food delivery services so the company doesn't take a majority cut. Though, judging by your statements, I'm guessing you feel insulted by the very idea of tipping for delivery.