I work for USDA, what used to be Soil Conservation Service. If you want to participate in our programs and receive funds from our agency, you have to give up something...be it use of certain lands, what you can or must do on a piece of land, development rights, etc.
If this is required of working farmers and landowners, then why shouldn't ANYBODY that receives benefits from social programs be under similar constraints? You get something, you gotta give up something, that being freedoms or personal rights...maybe even voting rights. That would ensure that those getting a "free ride" can't vote in politicians who want to promise them more and bigger "free rides". I'm not talking about situations like social security or disability where a person has paid into it. I'm talking about folks who are getting a free ride and has never done anything but be a drain on society.