However, working is a good argument, but as was rightly asked in one of the posts, not everybody is fit to work, that is where I think the nuance needs to be made for your system to be fair.
At least, I believe the same for our welfare system in Canada, if you are able to work, you should not get it. Then, for healthcare, everybody is covered, with all the caveats, but IMHO, I find it to be a fair system, but needing major tweeks for its efficiency.