Disabled vets with ID are allowed from 0600-2200.
The USO typically requires either and CAC card or a Retired ID card. Their mission is to support ACTIVE DUTY members. As a courtesy they allow retired personnel in as well as active duty personnel from allies (foreign services). All support to anyone other than US Active Duty is offered as a courtesy and can very based on space and support available.
Yes
What West said is correct as far as I know.
Thanks! Your answer is awaiting moderation.