For company lunch and learn sessions, should the company provide lunch to employees, or should employees bring their own lunch?

Things to keep in mind:
1. Lunch time is unpaid
2. The session in mandatory
3. Session occur once a month

I feel that the company should provide lunch for mandatory lunch and learn sessions, especially if it benefits the company. I have a feeling some companies are just cheap, and I don't think it is fair to make employees provide their own lunch during these mandatory sessions.