IIRC Visa (at least) has a rule stating that a business can’t charge more for Visa card transactions than cash transactions, nor can they have a minimum purchase for Visa card transactions (unless they also have the same minimum purchase for cash transactions.) If they find out a business is doing these things, they’ll stop allowing the business to accept Visa (even through intermediaries like payment processors).