Bumping this thread, because I just found out that E.L.F. just joined IGive. (learn more here
http://www.igive.com/html/faqs.cfm). I joined IGive because most of the stores I shop at are part of it.
Basically, you choose any charity that you want to support (mine is Cat Welfare Association), shop online through their site (the amount of participating stores is incredible), and they give a percentage of that purchase to the charity.
Anyway, check it out - very cool!