Zaps can easily be private, the framework is already there. We can do private Zaps which encrypt all information to the recipients pubkey, hiding comment/sender from the broader network, or we can do anon Zaps which are essentially the same as tips and reveal no information on the sender even to the recipient.
There's no need to reveal to the world our entire financial data to like a post.