At Free Ride Pittsburgh we continue to have an entirely volunteer-run open shop. For a few years now we have paid some of our Collective Council members (basically anyone who volunteers 20 hours per quarter and attends 1 monthly meeting) to teach adult classes, run youth programs and occasionally fix up a few bikes for sale. All of these things do have associated incomes.
We have training processes for each of these and there are no formal positions. Anyone collective council member can enter the training process at any time and enter the pool of trained instructors to share the work that is available. It has never been more than 3 or so steady instructors for us at any time.
We have always admired the Santa Cruz Bike Church Clerkship system for a while now. It is really cool. We have been discussing it on and off for about 3 years now, but still haven't... I don't know, just made it fit for us. Really, in my opinion, I think we have been a bit resistant to spending that much money.
Anyway, its one other option to consider.
Scott