Some retailers have a clause that means they only offer a donation for new customers who have never shopped with them before. This is usually the case for retailers where you buy a policy from them such as insurance, utilities, mobile, broadband etc Each retailer has their own page on the website where you can see their donation rates and terms and conditions.