Online Donation Tools

What tools can help you collect donations via credit card through your existing website?  This article breaks down the options, what features are available, and a set of software tools that might work well for you.