Stripe
Takes card payments online, with no monthly fee — you pay a percentage plus a small fixed fee per transaction. Good for businesses taking one-off or online card payments, and it also supports lower-cost Direct Debit-style bank payments for recurring invoices.

