What about Paypal? I've heard complaints against them time and time again, and alternatives have popped up in competition because they sucked too much. Stripe, Square?
Stripe exists because they have a really awesome API and they make refunds super easy without penalties.
Square exists because Jack Dorsey is able to drum up a lot of VC money and engineering talent from followers of his personality cult. Not a lot of profitable business though, apparently.