Earning cash back rewards with credit cards can deduct next time's actual spending, which means you can enjoy shopping "discounts" even when the shop doesn't have a promotion. Some credit cards offer reward points in addition to cash rebates -- which is definitely a double offer!