Total amounts in zaps can still be public if the recipient wants to, but the zap sender should be private unless they make themselves public
Discussion
No. The purpose of the zap is to interact. Obfuscation of the sender by default breaks the whole concept.
Anon zaps as option is perfect.
But that’s my opinion. Go build a client that has it as a default.