UK sporting goods retailer JJB will make payments to customers who bought certain football shirts seven years ago, settling action brought against the company by consumer group Which? on the back of price-fixing fines in 2003.