First looks like a good kit, with the additon of one of those AMK Pocket Medics, a cravat and field dressing would round this kit out for under $10 and not much more added
If you are concerned with contact lenses I would say go with glasses. If somehing happens and you are in a situation with poor hygiene that would make you prone for eye infections. I saw many a preventive health poster in the Army talking about not wearing contacts in the field and they showed what looked like some nasty eye infections. But on the other hand glasses get broken, lost, knocked off, etc. Just one of those things you have to live with.