Retail rewards programmes keep customers coming back, which is good for businesses and consumers.

Join My Best Buy and get 1% back on every $1 spent (0.5 points). Best Buy credit cards offer 5% back in rewards points.

Burger King gives 10 crowns per dollar. You can buy anything with your crowns.

CVS's ExtraCare rewards programme offers ExtraBucks. You'll get an ExtraCare card upon registration.

GameStop Powerup Rewards gives you 20 points for every dollar spent.

JCPenney Rewards is free to join, like the others. As a member, you'll get 30% off your first purchase and 1 point for every $2 spent.

Join Kohl's Rewards and get 5% back on every purchase. When you have $5 in Kohl's Cash, Kohl's notifies you.

Members can redeem 100 points for every dollar spent at McDonald's. Hashbrowns cost 2,000 points. 4,000 points = cheeseburger. 10,000 for Big Mac.