I would think insurance plays a role here. If I'm an insurance company and an NHL player comes to me for a face related claim (lost time injury) while not wearing a visor that would have prevented it, I'd be very tempted to say "No." Perhaps it's in their policies and they already pay a lot more to ensure coverage.