A far more preferable system would be if employers paid their hosts/servers/wait staff a livable wage instead of promoting tip culture, especially when it can be cost prohibitive to their staff in terms of taxes, etc. I feel this way not only because I believe it's fair, but because, while I will still tip 15-20% depending on service, it's kind of annoying to have to budget that into a meal's costs.