A volunteer is surely someone who works for nowt?
No. A volunteer is someone who offers to do something which they would not otherwise have been required to do. A soldier who volunteers for a dangerous mission, for example, still gets paid just the same as he would have done if he had not volunteered.