By So Yeon Chun   Revenue-based loyalty programmes yield better profits, but consumers don’t have to be on the losing end.