It doesn't get that expensive.
FastSpring's price is ALL IN. It includes the merchant account, payment gateway and subscription features, and no setup fees nor monthly charges; just the per-transaction costs as noodle commented.
Plus, sign-up and testing is totally free and still gets awesome customer support; you only start paying them anything when you start selling your service. This struck me as ideal for an SMB in its first year.