I spent ages looking for a good lightweight raincoat last year and found one at a well-known store. Within a few weeks the hood toggle broke so it doesn't really stay up on my head. The coat is guaranteed for 12 months so I asked for a replacement but they don't stock it any more so have offered a replacement of a different coat (similar colour and style but can't tell how heavy it is, how it fits on me, and without some of the nice detailing I like on my coat) - it is more expensive than my existing one.
While it's a nice gesture I'm frustrated that I have to return my perfectly good coat, that only has a snapped bit of elastic that annoys me every time it rains and the hood blows down! - for it to be thrown away by the retailer and them sending me one I didn't choose, try on etc. I know I don't have to accept it but what would you do?
I originally only asked for a replacement hood but of course they don't do that! Basically what I really want is for them to just send me a new coat I can use when I need a hood but keep my current one as I like it! but that seems cheeky even though it's not like they can re-sell my existing one.