I never quite understood what the point of tipping was.
Basically, it's the best way to ensure excellent customer service. The quality of customer service can only be effectively judged by the customer being as it's completely subjective, and a tip is essentially a rating. The tip serves as a direct incentive for the server to do everything within his power to up that rating. Compare going to a coffee shop vs going to a 7/11. Warm smile, eye contact, small conversation, empathy... Practically speaking, it's the simplest way to get a great customer service experience, people get to pay what the want for it, employers can get away with lower prices, workers end up getting paid a decent amount for their skills. Win win win win win win win