I have personally used ClickBank to process my advertisers credit cards. You do not need a merchant account and they charge a one-time small set-up fee (under $50). They do take a little more out from your sales (7.5% and $1 per transaction).
During my time with them, I have always received payment ontime and they have been 100% reliable. They are a great service for small businesses.