I have recently noticed a number of questions where the user (often a very new one with low rep) dumps a bunch of code, describes symptoms of the problem and asks others to find the bug(s). Often the person in question shows no knowledge of basic debugging tools either.
IMO, such requests are job for consultants, and should not be answered for free (= without compensation). I have recently started a vote to close one such question ("too localized"), but voting to close seems a rather inefficient process. So I'm looking for a way to sanction such users.
One possible solution could be to add another "close" reason and if the question is closed with that reason, the user must collect at least, e.g., 100 rep through his answers, before he is allowed to ask another question. Repeated offenders would have to collect increasingly more points before being allowed to ask the next question.