One of the ways I don't go into debt for presents at Christmas or for birthdays is to belong to several online survey groups. Also I participate in ClubBing where you play games to earn points for prizes. Also I click on emails and 3 months before Christmas I cash in.
Also when I am purchasing items like Coke Diet Coke there are points. We collect them and then turn them in whether it be a magazine subscription or gift cards.