You can't fire a volunteer.
Its actually easier to file a volunteer, since, compared to a paid employee, they are less likely to have any claim against you if you do and they aren't happy with it.
Of course, it can be hard to get a better replacement for the same money for an incompetent volunteer in a skilled field, but that's an issue of difficulty replacing the volunteer, not difficulting firing them.