It is impossible to eliminate credit card processing fees in its entirety because credit card processing companies rely on fees for their income. In addition to reducing fees, you'll save money if you accept cards in person rather than over the phone or online. If you feel you are paying too much in fees, you can negotiate with your credit card processor to reduce them.
Customers can also pay with a credit card if they meet a minimum transaction amount. By doing this, you can ensure you come out on top of the transaction, since it makes more financial sense to pay the fee on a $10 purchase than on a $2 one. Check that your policy complies with the minimum transaction amounts set forth by the major credit card networks.
You can also move the fee entirely to your customers by offering cash discounts or surcharging. Several gas stations use this method, offering a discount on a gallon of gas when you pay with cash. Despite the possibility that potential customers will take their business elsewhere, this may encourage cash users to frequent your store more frequently. To ensure you follow best practices when surcharging, make sure you check the credit card networks' rules.