Yes, of course, you need a payment gateway account that processes credit cards, especially Visa, Mastercard and American Express. Depends on your country of residence, you need to choose the right merchant provider. About the FOC, I don't know, try asking your accountant.