Paypal, Amazon FPS, and Google Checkout are all more expensive and require your customer to leave your application to setup another account with on of the aformentioned services. A traditional merchant account/gateway is the only way to go if you want to appear professional and save money.