When working all day with a team, I prefer eating meals together. But, when someone shares that he/she doesn't intend to eat lunch, it's tricky to figure out when it's appropriate to take a break because there's often peer pressure to keep working.
In these types of situations, teams should order takeout or have people pick up food. This way the people that need breaks can eat, and those that want to keep working can have food when they eventually get hungry.
If you're in charge of the team, make sure everyone's fed. No one is going to complain about having extra food on hand.
Team breaks are important for morale and camaraderie. While I have been known to forget to eat meals when I'm in the zone, that only happens when I'm working by myself writing code or prose.