Tipping is a repugnant practice full stop. Tweak the algorithm to charge more for high stress or off path routes and remove the onus on the customer to have to go through this pointless ritual.
I'd much rather know my driver is paid a fair wage (and pay more upfront) by their fucking employer rather than have to be responsible of making up the difference.