Does any job give their employees lifetime healthcare?
It used to be common, and tons of retired people still have it from their former employers. Medical coverage for future retirees started going away about 25-30 years ago, and at this point, it's generally only government and union employees that will get it when they retire - in 1988, about 2/3 of large companies provided retiree health insurance, compared to about 1/4 now. The coverage typically isn't free, but it's subsidized (the percentage paid by the employer has also decreased over time).
In MLB, you get lifetime health care if you spend one day in the majors.