I occasionally read about people's 401K options on the Bogleheads forum [1]. You're right, many of them are shockingly bad. Startups and small companies are especially likely to have poor options.
The solution is for employees to become better educated and demand better plans. This Frontline program does a pretty good job of getting the message out.