Yes that is true because if companies can be able to improve their working organisation it is possible that they will always be able to engage so many numbers of people in their business and in return for there will also be able to make profit and pay these people.I did not remember that benefit, in the Ministries or headquarters where they work all day they have that benefit, breakfasts and lunches are affordable for employees or they go to pick up the food for free.
It is the most correct thing to do, even when there is this unity it is very likely that these companies achieve success, since they all work together with the same purpose.
As you describe it, when there is such an incentive, workers give their best in the hope of increasing their profits in addition to their salaries through bonuses.