I just wanted to share that if you accept credit cards on your site, I just found an alternative (or an addition) to Paypal. I have some customers who are having problems paying with Paypal because they don't want to connect their bank account with their Paypal account. As a result, Paypal doesn't always let them use their (own!) credit card. So I was looking for an additional payment method.
I just found Stripe.com. They let you accept credit cards from all over the world. They charge 2.9% + .30 per transaction. It's hard for a regular person to integrate it in their site; somehow it's made for developers. But I found a free WP plugin that makes it super easy to integrate it with Wordpress sites. It's called WP Stripe; I think this plug-in is more for donations though. There is a paid plugin that has a lot of bells and whistles and customization options for only $35. I think it's from Diglabs.
The funds are not available right away. They deposit it on a 7 day rolling basis to the bank account specified.
They are only available to businesses located in the US, though they do accept cc from all over the world.
I am not an affiliate and I have absolutely nothing to do with them. It works for me, so I thought I'll share. Their web address is stripe.com