In America at least it's borderline mandatory for servers and other members of the service sector due to not being paid a living wage. Ideally I wouldn't tip or it would be factored in the bill but because it is the way it is I always tip at restaurants/bars or when I order food delivery. I would improve it by having people who work those jobs be paid a living wage.