I’d say it lies in both. If people are so concerned, take the split Zcash approach.
I have other concerns with “onchain zaps”, which is that it’s a stupid spec on so many levels:
- can’t specify a multisig / non-npub based address
- implies people that don’t have onchain zaps in their client / don’t prefer them can “receive” them
