The eye protection law is government infringement on personal Freedom just like the helmet laws and seat belt laws. It is not the role of the government to protect people from themselves! If it was, we would have to make just about everything in life illegal.
People die in skiing accidents every day during ski season in Colorado, so does that mean we should make skiing illegal? People die in car crashes every day as well, so lets make cars illegal too. In fact, someone might fall down the stairs and break their neck so lets make it illegal to have multiple level buildings. Lets also make it illegal to go outside when it is storming as you could get hit by lightning.
I know these are extreme examples, but it is the same concept. You cannot legislate common sense any more effectively than you can legislate people being nice. The only laws that should exist are those that protect people rights from infringement by others.