While I think that Paypal and Google Checkout are great, and perfect for small start up organizations or organizations looking to move into online donations, they are not the best for all situations.
I'm the Office Manager/IT Manager for a non-profit in Sacramento. When I was given authority over our website it was using Paypal. Paypal was working great and is very easy to set up and get started with, however there are some limitations:
1. Their basic processing cannot be fully integrated into your website (If you pay more you can). Ultimately the user goes to googles/paypals webpage to process the transaction, so unless the user is familiar and comfortable with Google/Paypal they are not going to give away their credit card information.
2. Paypal (Although not Google) is not the cheapest if you are receiving a fair amount of donations.
Ultimately, I wanted to be able to integrate the donation form into our website
(like this) and get lower processing fees than Paypal. After much searching around the cheapest rates I could find were with Costco - 1.9% + $.29 per transaction (It's not actually Costco who does the processing but Elavon, but you deal with Costco designated Elavon employees). This options is not for everyone. I was able to code our own donation form and figure out how to hook into the Elavon process, most people won't be able to do this.
One additional tip. While searching for a merchant account I ran across a few websites that provided an option for the donor to pay for the credit card processing fees, so I tried it on our donation page. I've been up and running for 5 months now and about 50% of the people check the box to cover processing fees. The hardest part is trying to explain how processing fees work. Check out my donation form (link above), the fourth box down and check out the
description page that explains the cost of fees.
And that is my two cents.
Justin Wandro
IT Manager
Sacramento Loaves & Fishes
www.sacloaves.org