Loyalty offers at Tesco and Sainsbury’s are “not all they’re cracked up to be”, watchdog Which? has warned.