I'm usually a great tipper but it's based on 1)speed of delivery......take too long and it goes down. 2)condition.......if my food is cold or lets say the cheese on a pizza is all slid off into a corner of the box, down it goes.
In a restaurant, it all depends on the service. Take care of me...