Company-provided lunch provides an opportunity to build relationship among the coworkers. Most people do not says "no" to free lunch, especially if it's good. So, they naturally sit down together to eat. When I worked at a company that offered free lunch, the company used it to help build rapport and camaraderie among the coworkers. It's one time during the day when the entire team can sit down and eat lunch together…
It is not nightmare, it is pretty easy thing to do and friends groups in work do it almost daily without any problem.