the benefit is low, the work is commercial for a normal company which in turn can avoid hiring a person who would take the work fulltime for a living. Now if they would allow her to work at a place for a low salary ( or benefits) at a relevant place it would make sense.
I've been the victim of one such program here in Denmark. I worked full time at a company doing real work, but was only paid welfare, about on third of what I should have gotten for that work. The worst part was that they fired a guy in that department while I was there. Why should they keep him when they can get a sucker like me to work for free...or rather on the taxpayers money?