Worldpay is probably going to be pretty reasonable. Of course, there is also 2Checkout and Paypal. You can also check out protx and Barclay's.
Thats nochex.com - they only take UK issued cards but offer a no-chargeback guarantee. I think fasthosts has some kind of merchant service for their hosted customers but apart from Worldpay, its a bank AFAIK.
Worldpay also take 28 days for you to get your money, nochex are a good deal faster. Only ever used Worldpay (when working on customer's systems), however if I was setting up a system myself I think I'd probably use nochex.