Question: what is the best cash rewards credit card with no annual fee?
Answer: The Amex Platinum Everyday (check eligibility / apply*) is the top fee-free card, especially if you've big spending to do in the next few months. It gives 5% back on your first £2,000 of spending in the first six months (max £100 cashback), then up to 1% after.