PayPal is great, I used to hate it but I realized it wasn't PayPal it was the individuals I was dealing with that were wrong. Another alternative to PayPal, which I can't believe nobody has brought up, is Google Checkout.
http://checkout.google.com
(I've noticed NameCheap uses this one aswell)