The free rider issue here is that company's are not paying their employees enough to handle basic maintenance of their bodies, and so public tax dollars are covering their catastrophic care.
Eventually everyone will get sick and need to see a doctor. If a company does not pay enough to their employees to get doctor visits than they are paying the basic maintenance costs, in the same way as a corporate fleet of cars not paying for oil changes is not paying for maintenance.
The difference here is that when a corporate fleet seizes up we let them fail. When citizens get sick and start dieing we, as a society, have decided its unethical to let them die for lack of funds and cover their health care.
Any company who relies on this is a free rider who is making our society pay for their basic maintenance costs