Charities, church groups and unions criticise policies that punish the poor