Because they can?
If a store is already getting as much business as it possibly can accept, then what incentive do they have to pay all of the fees and setup costs that is required to accept credit cards? Why risk a potential bad experience out of your control because the credit card system suddenly stopped working?