luckily i do not get involved with loyalty programs anymore. i used to have "sky-pesos" with delta but it seems every time you sign up for something the restrictions prevent you from getting the rewards you have earned. ie a 25,000 mile seat is not avail on the flight you want but you can get it for 75,000 miles. sadly like the above gentleman says they count on you to signup use their store or product and then put such rubbish in the fine print when you try to redeem something it's virtually impossible.

cvs has their loyalty card but only way to redeem you rewards is get and keep the register receipt and the end of the quarter and remember to bring it next time you go in. they could easily just give you the discount at the register but that way everyone would get the discount that they earned. by giving you a piece of paper most will lose it and cvs will not have to honor the discount.