Am I required to have a brick and mortar storefront to process credit cards?

No, this is not a requirement of accepting credit card payments.