Final answer:
Businesses often choose not to accept American Express credit cards due to the higher transaction fees that American Express charges merchants compared to other bank cards. This increased cost can reduce a business's profits, leading them to prefer cards with lower merchant fees.
Step-by-step explanation:
Why Some Businesses Do Not Accept American Express
The main reason why some businesses choose not to accept American Express credit cards is due to the higher transaction fees imposed on merchants. Unlike other credit card companies, American Express often charges a higher percentage per transaction, which can significantly cut into the profits of businesses. This is different from finance charges or annual fees that are charged to cardholders. Because of these costs, some businesses find it more economical to accept other bank cards that charge lower merchant fees.
The credit card market is substantial, with millions of Americans carrying balances and paying interest and other fees. In 2021, there were almost 200 million American credit card holders and around $807 billion in outstanding credit card debt. A typical credit card interest rate ranges from 12% to 18% per year. With such a large percentage of families carrying a balance and incurring interest, credit card issuers earn significant revenue from interest charges. However, when it comes to merchant costs, American Express is often at the higher end compared to its competitors.