Canada. You don't have to, but it often seems to be expected.
EDIT: if you fail to tip a driver, it's unlikely that there will be consequences for you. Failing to tip at a restaurant you frequent could affect your service in the future.
EDIT: if you fail to tip a driver, it's unlikely that there will be consequences for you. Failing to tip at a restaurant you frequent could affect your service in the future.
If I don't feel the service is good, I pay less. But this means, I will not be able to get better service ever again.
Tipping should be a reward, an incentive. I'm not the employer. Waiter/waitress is not on my payroll, I should not be the one thinking about their take home pay.