Do Loyalty Programs Work?

A McKinsey study suggests that the amount invested in loyalty programs doesn’t pay off . Based on Starbuck’s loyalty program, should we be surprised?