In reply to Steve.

Hi there,
I'm sorry, I only saw your comment just now. There is no need to argue whether "PayPal" sucks or how hard. Integration, on the other hand, is more than simple, as user only needs to provide the email address he used to register to PayPal. That is why I chose it. I am happy to look into other possible payment methods. You mentioned Stripe, Dwolla. Anything else I should check out?