I don't fully understand this sentence:
>Most people on welfare really don't get jobs paying above the welfare limit, so it can't be that they are refusing to work, get some extra money, and higher social status because the wages are so low.
My best guess is that you may want to familiarize yourself with the concept of a welfare trap.[0]
As for the German system of forcing welfare recipients to take work when offered, I'm not sure how it would apply to these free housing initiatives. Also I believe that if the system is appropriately structured the desired behavior should be naturally emergent rather than forced.
How does the German welfare agency not allow people to refuse jobs?