I organize events and accept several hundred entry fees over the course of a few months. I desperately tried to keep PayPal as my only option, so that I could export the data for entry lists and such and keep it all in the same place...
Unfortunately it became impossible to do this anymore. The younger folks in the DH skate community were not accepting of PayPal, and I had to get with the times and start taking Venmo. It is really annoying for me, because I have to monitor and account for a totally separate stream of money. At the end of the day, if I wanted their entry fee money and their attendance at the event, I had to accept Venmo. I got used to it. It's fine. I just make all transactions private. It's supposed to be some silly sort of "social media" payment site or something, idk, I don't care if you paid your gf back for dinner honestly but thanks for sharing?
As a buyer / payer, I pretty well flat out refuse to use Venmo unless I am in direct contact with the person and there is some physically way for me to encounter them later. Buying car parts off FB Marketplate? Not happening. Buying plants from a known grower? Sure, that's fine.
As for Zelle, the interface sucks, but the convenience is pretty good. If you're both on Chase or subsidiaries, it's pretty easy. As I understand Zelle has some buyer protection, as does PayPal for goods/services, and then Venmo? Nada. Good luck. Send the money to the wrong phone number and you're at the whim of that person to be nice to send it back.