Actually - it's not.
What you describe is the very basis of a loyalty program - which is about behavioral loyalty.
It's called operant conditioning, which no doubt you know about if you recall BF Skinner.
The carrot going away and the customer going away too is a classic case of "extinction"...