I ordered a food processor from Amazon, and managed to get a good one in the sale reduced by about a third.
It hadn't arrived over 4 weeks later, despite being shown as 'in transit' for about a week.
I spoke to customer services and they said they would send another. I said I didn't want this, anticipating that it would be a pain to return a duplicate if both eventually showed up, but they insisted they would.
The replacement arrived about 3 days after this conversation, and I think a neighbour signed for the delivery. About a week after that, what must have been the original item turned up on my doorstep. It was just dumped there without any request for a signature to confirm delivery.
I decided that despite how easy it would have been simply to replace it, that honesty was the best policy and phoned Amazon to say that it had arrived. They said that I could either arrange for a courier to collect it or I could take it to one of those 'click and collect' places. The problem was that the courier would only come between 9-5; I had just started a new job and it would have been very difficult for me to take an (unpaid) day's leave to wait in for the collection. I was also without a car at the time and didn't fancy lugging the heavy machine half a mile to the bus stop to get to the drop off point.
I did try to negotiate with them to send a courier at the weekend or in the evening, but when this proved impossible I gave up. I sent them a detailed email saying that I had not wanted a duplicate sent, that I was willing for it to be collected at XYZ times and if they did not arrange collection within two weeks I would consider it a gift.
I didn't hear anything further, and my mum got a nice birthday present that year.