The side who likes the current implementation of onchain zaps isn't understanding the other side. The other side isn't saying we can't have onchain zaps they are saying let's do it in a way where I don't have to worry about every transaction I make after you zap me being known.