i've always felt that zaps were fake and gay. publishing the invoice is stupid, it doesn't prove anything to anyone, they are designed to be useless at revealing where the payment actually goes, for that matter, the sender side of the path would also be needed but whatever. stupid idea IMO.
what's most hilarious about it is how the moneros who think their onchain is more private, is the whole point about zaps is they can't be proven publicly lol. so why have them? to be a proof of anything it would need a trusted verifier which doesn't happen either.