Same experience here. That is the most-correct answer, isn't it?
When the whole thing goes like this, then I really do find that I have no reason to complain:
Customer: "Hey, this widget is broken/never showed up/etc"
Rep: "Refunded"