I found an interesting app in the Market today called CauseWorld. You simply check-in at retailers and earn karma points. Earn enough karmas and donate them to different causes. Then, you can earn badges which you can share on Facebook. It's simple and easy and is for a good cause. Here's the site to get more information for the app (which is currently available for Android and iPhone):