I agree. There should be no age limits in volunteering, paid or not. As long as they can do the job they should be able to work.
It is also a very stupid law that foreigners on retirement visas can’t volunteer, especially when it’s a non paying job that needs help and support.