Why do credit card companies charge a monthly membership fee?

Basically it is to pay business expenses. The cost of keeping track of the account, billing statements, postage, customer service expenses,and so forth. Every business includes costs of operation to whatever merchandize or services that are provided.