Our internet shopping delivery was over an hour late. Driver rang and was apologetic, it was fine we weren't relying on anything.
But I will admit it rankled a little to spend money on a delivery charge for something which was late.
Would you ask for a refund in those circumstances? Don't know if I'm BU or not.