If I'm sending crypto to a friend, they can see my account balance, and my entire account history. It's perfectly reasonable for me to want to hide this.
I ran into this exact use case a few years ago, and ended up depositing into a centralized exchange, immediately withdrawing it to my friend's account, essentially using the exchange as a "mixer".