I use Stripe which integrates with WordPress websites.

https://stripe.com/gb