Are ANY loyalty cards worth the effort?