Then, what is the point of this protocol? If you have to download millions of transactions for each user just to find possible matches, for the sole purpose of avoiding publishing one Payment Target event, what's the point?
Protocols with major footguns will end up being misused by accident. You can't fix flaws by adding exemptions and warnings for every flaw found.
