Bonus points for tip after the order _is_ the norm in every other context, like in restaurants where it actually makes sense.
Driver tips are unrelated. Sure I've felt bad the single-hand-counted times I've gotten "bad service" but the other 97+% of times they do the normal thing: deliver somewhat on time. Just tip before and stop whining.