I am a teenager and my parents taught me to tip at 20% when I get GOOD service, unfortunately when I go to restaurants with people my age the service is usually awful so I do not tip very well. I will tip for the type service I receive, but being treated by shit from waiters simply for being young is not fair.