http://www.amex.co.uk/shopsmall
The first time you spend £5 or more on your card at each participating local shop, American Express will put £5 back in your account. Chemist or café, wine or wellies, each new shop you visit can get you another £5 back.
Quite surprised by the amount of small retailers near me taking part. Will make my haircut a bit cheaper later this week!