1. It's not completely free to businesses or completely unpaid: the person continues to receive pay in the form of benefits from the unemployment fund, but the company kicks in 17% on top of that as a pension contribution. This is partly to ensure the company takes it seriously, and partly because making sure everyone has a funded pension is in the state's interest.
2. The job must actually provide relevant training, not just gruntwork. The company must propose a training programme and learning outcomes, and there are periodic evaluations of the company's performance in fulfilling these.
3. It's opt-in; you are never required to do it. It's an option offered to people who are deemed to be having trouble finding a job because of lack of in-demand skills. One option among several: others include vocational courses run by the municipality, going back to school for an adult masters degree, etc.
4. The benefits are at a reasonably high level, so things like paying for transit are not a problem. Minimum benefit is around $1800/mo, I think.