Nine in 10 Brits are a member of at least one loyalty programme