SwipeGood rounds up all of your credit card purchases to the nearest dollar (and then charges the total at the end of the month) allowing you to donate the difference to the charity of your choice.
But many non-profits are wary of handing over partial control of brand names and trademarks to social networks who are often unknown to the nonprofit groups they support.