I bought a couple of shirts (from Sports Direct) for a birthday present which weren't suitable. On the back of the receipt (after buying them) I read that they only do exchanges or gift cards. I'm not sporty so dont need anything from there and wanted my cash back. The manager pointed out a tinypost card sized notice behind the till saying they don't do refunds unless there's a fault. I left the store feeling really p*ed off with a giftcard for £40 which I don't want and am also £40 out of pocket after buying a different prezzie.
