From my limited research on the topic, I see two ways to accept payment on the internet:
1) Have a bank Merchant account (VisaNet)
2) Use something like PayPal or Yahoo!PayDirect
Are there any other options? The problem with PayPal is that the shopper has to go through so many steps just to make a purchase.
TIA