paypal now has a all-in-one payment processing interface, which means you can handle credit cards without even bouncing to the paypal website. i’m amazed this didn’t happen ten years ago — the existing schemes with distinct merchant accounts and gateways has always been dodgy.
you do have to use their express checkout thing (which does bounce to them, and lets users use their paypal account directly) in order to use the direct payment api. it’s $20/month and 2.2-2.9% + 30¢ per credit card transaction or 1.9% + 30¢ per paypal payment.
the best part may be that paypal is a company that seems to know where its towel is. what i’ve often heard from people working with existing providers is that they’re either morons or crooks. (or in the case of verisign, both.)