Having a high opinion of yourself is all very well, but there's a difference between demanding respect and being down right delusional and thinking the world owes you a living.
You don't need to have an over-inflated self worth, or think the world owes you a living, to take a principled stand against forced, unpaid labour.
This is the crux of the matter:
1 - private companies get to benefit from free labour, no social benefit
2 - potentially less real, paid jobs as a result
3 - no 'valuable training' is provided, this is a smokescreen and/or downright lie
4 - guidelines for placement are not being followed by the job centres