Sorry to hear about your troubles. For my part, I stopped worrying about people randomly hitting the smite button long ago.
There are a few online payment processing facilities that I'd recommend over PayPal (just search for PayPal wall of shame to see why). The most widely used one is probably Google Checkout
American Express opened their Serve
service last year, though I believe it's still only open to US residents.
Finally, there's a spiffy little credit card reader for tablets & phones called Square
. I haven't read enough into the inner workings of their app to see if they can also process online transactions or not.
Anyway, don't let one negative experience get you down. The Internet certainly removes a layer of politeness from people vs. vocal communication.