Barclays and Tescos have teamed up to offer 5 per cent cash back on all purchases from this Friday until the end of July.