I agree with everything Mishap says, and would add that social workers have a strong sense of fairness and justice - it's inherent in them and their chosen vocation. You can imagine how frustrating it must be for them to see needy people having to take a back seat for resources when there just isn't enough money in the budget and they are having to re-prioritise daily, even hourly. If I saw the possibility of a family being able to pay for some of their care so that another needy person could be accommodated, too, I would really struggle to deny that other person their care. The ethics of treating each family fairly are a minefield, and trying to avoid making judgements about what they can realistically afford should not influence the social worker in an ideal world.
I would like to see these critics of social workers spend a day in their shoes! They would go home and cry! 