Just checked my offers on online Banking with my Santander account. If you spend £10 or more on your Santander card with GiffGaff you can get £5 cash back. You can do that on 2 payments, thus earning £10 cash back.
These offers are account specific but worth checking.
First deal posted so be gentle with me!