www.thenonprofits.com is a great site which connects to over 60 different charity websites. Most of these websites contain buttons that a person can click for free to donate to a worthy cause. Many of the sites work by advertisers contributing small amounts of money per click which fund the donations.