How should tipping be handled?

Gratuities should be based on the undiscounted price