Link here to who is able to volunteer.
http://www.dwp.gov.uk/docs/wp-pg-chapter-2.pdf
It is mandatory for anyone on JobSeekers Allowance
No, it isn't. That's the work programme - that's them applying for paid jobs. If they're not trying they can get some of their benefits taken off them for a while. It doesn't force you to stack shelves for free.