>Wait, why should she lose her flexible medical benefits?Because it was one of those "healthcare savings flex accounts" where the company puts in "virtual dollars" to pay for some types of health care. Unlike unused vacation days that requires payout on the last paycheck by law, or a 401k account, this type of "flex account" is really a convenient accounting category that's administered purely by corporate discretion.
If the employee gets fired for just cause, the company decided it didn't want to let him/her walk away with the flex account. For the retirees that left on good terms, they do. It's just the way they did things. I think the idea is that the the ex-employee is now viewed as a criminal so the company feels justified in withdrawing discretionary benefits.
The regular type of employee health insurance that one could extend with Obamacare or COBRA was a separate thing.
(Ninja edit to reply below: it was not an FSA or "cafeteria" plan that deducted real dollars from the employee's paycheck. It was literally "virtual dollars" that the company allocated to the employee. But the virtual money turned into real money when the retiree used it to pay Medicare premiums. If there's an industry-wide jargon for this type of virtual bank account for healthcare that the employee never directly contributed to, I don't know what it is.)