EXACTLY, Lachesis. That's all workfare is. A way for big businessmen that are in the politicians' pockets to increase their profits at the expense of poorer people.
The only way workfare would be FAIR is if you were paid minimum wage for every hour you worked. Which won't happen because a) It would wind up being MORE than you were currently given even with your HB, JSA & CTB added together (you can't include CTC or ChB because they are paid for CHILDREN, not the worker, and you can't include WTC because they wouldn't be entitled). And the country CANNOT afford to do that. And the companies aren't going to pay it either, or they'd have advertised for a 'proper' employee, surely?
The problem is, purely (and believe me, I'm NOT a wooly liberal OR a lefty, but have come to this decision anyway), that we live in a capitalist country, and Capitalism will only work (for the top xx%) if there are plenty of unemployed people to make the low-paid workers jobs so insecure that they will continue working harder and harder for less reward, because there's hundreds behind them queueing up for their job.
I just can't see a way in which this is fair. Fire the street cleaner, he claims benefits. Then get him to sweep the streets for £65 a week JSA instead of the £150 he was getting when he was employed by them? And leave him with no way of claiming TC's to help support his family to boot. Thus saving the government twice over -once on paying the (Local government employed) street cleaner, twice by no longer having to give his family tax credits. YAY! for the ConDems, and bollox to people like me, who would have been in precisly this sort of job to start with.