I know in the UK, the sites below were popular. However, they aren't a button but a site you have to set-up.
http://uk.virginmoneygiving.com/giving/ http://www.justgiving.com/ http://www.paysimple.com http://www.wepay.com ...and maybe Google Checkout?