There has been a very long debate here https://meta.stackoverflow.com/questions/252506/question-quality-is-dropping-on-stack-overflow/252744#252744 about exactly this. One person in particular points out that there is a symbiotic relationship between help vampires and rep whores, who total outnumber the people trying to maintain quality -- many of whom are honest enough to admit to once having been rep whores.
There will always be lazy people, there appears to me to be an increasing shortage of good tech people, as the demand continues to grow, and the fact that most problems I search for, one of the top two answers will be SO doesn't help stem the tide -- and is really a compliment to the quality of the SE sites.
When I was a student working behind the bar/waiting tables, I was often staggered at how rude people could be, and thought that everyone should be forced to do a service job for a few weeks. Perhaps, forcing everyone to work in help desk call centers for a few weeks would deal with some of the more eggregious help vampires out there. Seriously, though, having a 5 minute test before being allowed to post first questions would help a lot.