Do you tip people? waiters, deilvery drivers of fast food, taxis, hotels, bar staff?

What is expected and how much should you tip?