Maybe photos should carry a "robots.txt"-like permissions tag explicitly banning social networks from using it, and a cryptographic watermark embedded in the picture that is hard to remove, so they are not tempted to delete the tag.Cameras (and apps) should auto-tag files if the user so wishes.
I was thinking along the lines of a "Do not track" flag that is to be voluntarily observed by large social networks like, FB. It would be a "Do Not Share" flag.