I want to accept credit cards as payment. Do I need a merchant account with a bank?

No, all you need is a PayPal account. Your customers can pay for your products with their credit cards, with transfers from their bank accounts, or from their PayPal balances. PayPal takes a small percentage of your sales, but IndieMade doesn't take a cent.