I think the frustration is often because people post questions without doing any work at all and then expect others to offer them free support. I can't possibly imagine why they would feel my time is less important than theirs. However, I try not to let it get to me. If I see someone do this, I will often just move on and ignore it unless they pose a danger to themselves or others.
Perhaps to alleviate this, we could have a sticky topic at the top level with a "BEFORE YOU POST, please read this". I've seen this in other groups. Personally when I see this in other forums, I read it as it usually defines the etiquette expected.
We're a global community with different cultural norms. I've been lucky enough to have spent a lot of time in many countries around the world and recognize that what is considered normal in one culture may be rude in another. email being generally devoid of emotion can also be misinterpreted. Some cultures speak their mind openly and others feel they need to be sensitive to others and are easily hurt themselves. It is neither right nor wrong it simply is.
So while you may expect others to be more like what you view as normal, it's important to be tolerant and recognize where they are coming from.
To me this again suggests a need for an etiquette topic so that we can at least define what we view as normal in these forums.