Josh is right. Marketo is not a PCI compliant tool. You shouldn't store cc info.
If your CRM is setup to handle ecommerce, it can be done within Marketo, but not the initial payment processing. It's probably better (and safer) to have an Ecommerce Platform+Payment Gateway that can post/webhook client data into Marketo for email sends.