Ethics has everything to do with it, at least for ethical drivers.
A gratuity given after services are rendered and when nothing else is required is just that, a gratuity. Money taken directly from a customer for services that would normally be booked through the driver's carrier is theft.