You may want to check with your school district's risk management. I know our PTO had to purchase special insurance for the day when we had our Fall Festival. It didn't cost very much, but it made sure that we'd be covered if anyone got food poisoning or some other horrible thing happened.