I'm still amazed when people bring up the tired old "Wal-Mart pays poor wages" canard. Yes, it's true. You won't get rich from putting cans on shelves...nor should you. But the same is true for all the "mom and pop" stores that Wal-Mart displaced! And it's also true, everywhere and always, for entry-level retail jobs! That is why employees will often warmly refer to them as "shit jobs".
And health care, let's stop and think a second. Your employer doesn't provide your car insurance or house insurance. Why should it provide your health insurance? It's completely and totally illogical. If you get laid off, you lose your insurance coverage.
The reason for this of course is government. During WWII, the government put price controls in place and froze wages. Businesses could no longer compete for workers by paying higher wages. So, they got around it by offering non-cash benefits. And since there is a big tax deduction on the books for employers who provide health insurance, that's what they provided. If the deduction was for car insurance, we'd all probably be getting that from our employers too. It would be overpriced, just like health care is, due to the one-size fits all approach; and your wages would be less to cover it.
What we really need to do, at the minimum, is give individuals a tax break for self-bought health insurance at least equal to the one companies get. We could also go a step further and get government out of health care. It used to be cheap until government got involved. Doctors used to be able to donate their time to indigent care without some dimwit Medicare bureaucrat accusing them of dual pricing (ie, ripping off the government). We could have the FDA scaled back to it's original mission: insuring that drugs are safe. In the 60's, that changed, as the FDA's changed it's mission to insuring that drugs are safe and effective. The former is cheap and quick; the latter absolutely is not. This keeps drugs off the market and keeps prices high.