Sainsbury’s and Tesco loyalty card prices not as good as seem, says Which?