Improve user experience of your customers by using AmeriCloud Payments on your website, which allows accepting payments without leaving the website. It has support for Credit Cards and ACH. AmeriCloud Payments charges 1.75% + $0.30 per transaction as their service fees. It also has full support for recurring donations.
This is the EXACT same plugin as distributed by the developer on Give WP. The developers’ links are provided above.