Yeah I've heard of people doing that...refusing to take more hours at their waiter or whatever job because then they'll make too much money.
And yeah, committing crimes will get you kicked off too. The other thing is, the government is willing to spend like 40% more than market rent for places, at least in Minneapolis.
As far as effectiveness of government welfare programs goes, Section 8 is probably one of the better ones.