Consider

http://www.regonline.com/

They charge a tiny commission for everything, just about… and a flat rate of $3/donation if you want them to receive donations on your behalf. But if you haven’t set up a merchant account or a PayPal business account, it’s pretty competitive… and they give you great tools for building the web pages and forms.