You have to look at things this way. As people who do the work see the people who are not doing the work, getting paid by the government, and at the end of the day, the hard worker makes the same amount as the welfare recipient, it will not take long for the hard worker to say "Heck with this, gimmie gimmie". Now this system will continue to work, until you get to a crucial point. Eventually the system will be split 50/50. When it tips to where the takers are at 51%, then what? Yeah everything is fine as long as there is enough money to pump into the machine.
Course they can always raise taxes, and tax the working Joe more. Although, once you get to 100% taxes, well, you kinda can't go any further.
Just got to remember, the free stuff gets handed out, only as long as enough people work.