The only thing I generally ask for are feather pillows. Try explaining that to a non native English speaker!! In any case I generally tip when I get what I ask for in a reasonable amount of time. If I get foam pillows after an hours wait - nada, even if they bring feather pillows on the second or third try.
If it is security or management that makes the delivery whether correct or not - I do not tip.