I'm a young member (as of April 15, 2015 I've been here for 45 days) and I've noticed a lot of questions that get closed for being opinion based or off topic.
This is especially true with shopping questions.
Looking at the newest 30 questions, 10 of them are low score, on hold, or marked as duplicate.
Looking at those first 30 questions, there aren't too many people with new accounts (< 100) who have non-closed questions.
This makes me think that we may be scaring off new users from ever joining or contributing because they don't want to have their question rejected.
Now, I see nothing wrong with flagging those sorts of questions. All of the reasons given as to why we should do so are sound (in my opinion).
What I think the problem is looking at the newest question page and seeing all of the negative numbers and flags makes possibly good new users not want to post.
These are my thoughts and I'd like to hear others.
I do think we might be able to fix this problem rather easily. That is, if we see a poster with a reputation less than 1,000 or some other constraint and they tag it as equipment-recommendation or lens-recommendation that we pop a banner and say:
"Hold on, we do not give shopping advice, are you sure this isn't that type of question?"
and allow the users to say
"Yes, this is not a shopping question. I've done my homework."
It might be tedious for beginners, but it might make the newest question page look a lot less daunting.
I do think we can solve this, but I just don't know how.