B2B transactions often have different rules. You can also nominally get around it by casting it as a "cash discount" instead of a "credit card surcharge" but that's designed to be anti-competitive too. You then have to advertise the higher price (eliminating the business merchants who accept lower cost competing payment methods would get from advertising the lower price) or produce cluttered ads full of asterisks and caveats, likewise designed to burden merchants who want to present competing payment methods as the default without refusing to accept Visa whatsoever.
B2B transactions often have different rules. You can also nominally get around it by casting it as a "cash discount" instead of a "credit card surcharge" but that's designed to be anti-competitive too. You then have to advertise the higher price (eliminating the business merchants who accept lower cost competing payment methods would get from advertising the lower price) or produce cluttered ads full of asterisks and caveats, likewise designed to burden merchants who want to present competing payment methods as the default without refusing to accept Visa whatsoever.