mainstream merchant accounts are dime a dozen, grab one then use netbilling, very simple integration, considering your just passing the consumer info to the merchant thus eliminating any sensitive consumer info residing on your servers. As for a shopping cart, just use OSCommerce, open source and about the best out there regardless of it being open source
