Many times the problem isn't the idea, it's the execution. I think loyalty programs work well if they are created and executed well. I live in a casino/gambling town that lives by the loyalty program...