They don't make anyone take the role of a government. The US government gives tax breaks for certain benefits available to all employees. If the benefits are only available to certain employees, the company loses those tax benefits.
Would it be fair for another company to get a tax deduction for paid meals, 100% employer paid healthcare just to the executives while everyone else has to pay to eat in the cafeteria and pay for their own healthcare?