You don't seem to understand the very simple concept of politeness and knowing that you shouldn't share every photo you have access to publicly.
There is no technological solution to this and Facebook can't create it. I don't think they should try. People still have to shoulder the responsibility of being polite and decent themselvess. If they cannot manage, it's ok to be annoyed at them.