I agree that the privacy violation is bad as it is, but I don't see how this is a good example for why it's bad.
So what if they are hashed? Facebook has the solution to all the hashes.
Setting it up was a bit of a fiddle because I suck at exim, but it's no ongoing hassle.
So cpach@gmail.com and cpach+hackernews@gmail.com would both end up in the same inbox, then you can use gmail filters to separate them
Perhaps someone here has some statistics to share? It would be interesting to know how common this trick is :)
[Edit: Better wording]
Postfix allows you to choose any character as a separator.
"Facebook’s custom audience feature enables you to create an audience using your data such as email addresses and phone numbers. When using Facebook’s custom audience feature, your data is locally hashed on your system before you upload and pass such data to Facebook to be used to create your custom audience (the “Hashed Data”)."