There are lots of discussions on SO about homework, both in question comments and here on meta, there are even a very good answer on the homework guidelines...
Also the homework tag is deprecated.
And finally, there are lots of high reputation regulars that complain of homework questions.
Yet I keep seeing some high reputation people that are called by others as "repwhores" that not only reply homework questions, but instead of putting explanation, they just put the full answer, usually if the question is asking to write a program, some people paste a full complete program that is just matter of the student copying and pasting and showing to the teacher.
Why students should not post homework here, when there are people here willing to their homework for them? We have no right to complain about homework questions, downvote them or close them, if representatives of SO community with 20k+ rep people do their homework for them without any punishment or even a warning from the rest of the community.
Worse than the students that come to ask questions here in good faith, it is those that just to get reputation do their homework for them, because it is a easy way to give a precise technical answer, and other SO users upvote these (even if they downvote the question).
EDIT: This is NOT a proposal. I am only seeing a problem, and I don't know how to fix it.
Problem: homework questions bother people on SO (because most of them are low quality, and those that aren't bother peopel anyway, since they get downvoted quickly). Yet people put answers on them of the sort that encourage students to put their homework here.
I believe in two approaches: One, is make it clear that homework questions are fine, and should not be downvoted just for being homework.
The other, is make it clear that doing homework for those who ask is not good, and that they should suffer some punishment (maybe downvoting at least).