Yes, there are many alternatives.
One such alternative is Stripe, which is geared towards developers and webmasters.
Payments for developers
Stripe makes it easy to start accepting
credit cards on the web today.
If you want a solution that includes fraud checks, weekly bank payments, and recurring items, I'd say go with 2Checkout, who let you accept Credit Cards and Paypal.
You set up your pre-defined products, or use the REST-like API to generate payment links on the fly; this includes recurring items, and even logic for handling shipping fees if applicable.
I personally use both of these guys, for various reasons, and recommend you give both a try. In all the months I've been using them, I've never had an issue, unlike with Paypal, where I've experienced more frustration than success.
There is one downside to 2CO's services, in that their fees are a bit higher than most of the competition (but still lower than the astronomical 8% !).
Both Stripe and 2Checkout are viable services that many have success with, and are more reasonable than FastSpring, while accepting payments internationally.