Tipping is messed up on both ends for both the delivery person and the customer when you think about it.
Tipping is basically a way for a corporation that could actually pay a livable wage to instead not do that, and then criminally underpay their employees - after all, the customers will just pay extra to make up for the literal below minimum wage pay the corporation is paying the delivery person.