Re: everyone dispises?
I completely agree with your sentiment on shadow profiles, but I don't think that your suggestion is workable. I speak as a non-Facebook user also.
How are you (as a non-Facebook user) going to know if anything is shared on Facebook about you?
It is unrealistic to expect that any Facebook user will have a means to filter their non-Faceboook contact when uploading them and also that they will use a codeword (e.g. notJohnFen) when mentioning you in their posts.
I think that the only way to do this is at a back-end level by Facebook where they match mobile numbers/emails with user profiles and anything not corresponding to a user is blocked from collection (not perfect as people change mobiles/emails etc.), and purged. I suspect that this won't happen without court sanction....