Banks and Credit Card companies offer perks on their cards. Are you using them? This is a great way to buy gift for you or someone you know for free. Most banks offer perks like: Wells Fargo / Wachovia, Bank of America, Perkstreet.
Bank of America has Keep the Change program
Wachovia has check card rewards and Way to Save accounts
Perkstreet will give you gift cards or cash back.