Forget the moral arguments for a second, even in purely financial terms it would likely pay for itself in recruitment savings alone, let alone brain drain/efficiency, training costs, and so on.
Even a "cheap" employee in a white collar job, is likely costing $60K or more (inc. the employer's share of taxes, benefits, etc). 1% of that is only $600. But people won't pay even that towards bonuses/comfortable chairs/second monitors/"thank you" lunches/staff parties.
At some point it seems a lot less to do with what is rational/logical, and more to do with the power dynamics and people higher up the chain's apathy. Companies are actually hurting themselves for seemingly no good reason. It isn't even fiscally responsible.