Outside of US there are lots of payment processors that do not touch Visa/MC rails. And in US one can use ACH/Zelle. Nothing stops a business from avoiding Visa/MC. But that may reduce their customer pool, due to increased checkout friction.
I guess you mean users would need to manually send money to the company's E-mail/Phone on Zelle right? Then it's up to the merchant to know if the payment has been received.
Cause I don't think there is any kind of way to buy things with Zelle and possibly it would be a TOS issue.