There is a very wide gap between joyous service to the community and resented obligation. I think being happy and contributing because you want to give service is a goal worth striving towards. There are methods to check in with each other about personal happiness. Pay attention to this, cultivate each others happiness, and you will have a much smoother ride down the river of community. Two-member teams do cooking AND cleanup.
Cooks post menu in advance, including veg option.
If you sign up and don't eat, you still pay. If you sign up for a late meal and don't get it within 24 hours, it's fair game. If the chef feels you can be accomodated, you can sign up at the last minute, but the chef can close sign-up 48 hours in advance in order to prepare. Chefs pay even for meals they cook, if they eat them. Reconciliation is quarterly, for each person subtracting the amount they spent on ingredients from their portion of the cost of meals they ate.