If your employer pays your insurance premiums, this doesn't count as taxable income for you. So you effectively have a choice that looks like:
- Your employer directly pays $200/mo for your insurance, or
- Your employer pays you $200/mo as cash, the government takes $40 (adjust as appropriate for tax bracket) out as income taxes, and you have $160/mo left over to pay for health insurance.
I can't really speak to the political forces that keep this subsidy in place, though.
https://www.taxpolicycenter.org/briefing-book/how-does-tax-e...