I'm pretty sure when they told you it was for life, they meant the life of the contract, NOT your life. Do you really believe they were going to give you $20 discounts untill you reach the ripe old age of 99+?
In parting, best of luck to all of us,
When I had it added it was for life not the contract life I double checked with the loyalty rep who added it to my account because I thought it was odd to word it like that.