Only time tipping should be observed is when you're at a restaurant that seats you at a table and takes your order. And when you order delivery. Anything else is just people gaming the system to get whatever they can from people.
Edit: I missed bartenders (sorry!). Tip your bartender! They will take care of you if you tip well.