See this sucks, a server can't help if the food is good or not. You shouldn't be tipping based on how the food tastes but rather how well your server was at doing their job. The chef doesn't see a dime of the tip, so no message gets relayed to them on how well they're preparing your food with how big or little your tip was.They want you to pay ahead of time. Especially food apps. They expect a tip BEFORE you get the food. WTF? I will never tip before i eat. At least tipping adds incentive to perform. If I tip ahead of time and the service or food sucks then i get screwed. No way. Why should bad service food be rewarded?