Secondly, PayPal does have a new API called PayPal Adaptive Payments. It's very flexible.. pre-approved payments, distributed payments (refunds also mapped backwards), chained payments (multiple source accounts for making payment). Full details on their API PDF docs (easy to understand):
https://cms.paypal.com/cms_content/US/en_US/files/developer/...
So, even if you don't feel all warm and fuzzy about PayPal.. you should have an account handy, and think about having it as a payment option on your site. Some users swear by it because they don't have to share any sensitive credit card information (including CVV coddes) with the merchant.