I looked them up and found that the British Legion turn over £161m a year, with the income from all of their charitable activities and legacies. Among many other things, they run care homes and rehabilitation centres, and support thousands of individuals. Whether its funded by commercial enterprise, the public purse or through charitable giving, the best people to run these enormous organisations are in high demand.
Nothing like that level of success would be acheived by volunteers.