From release The Department of Veterans Affairs has once again teamed up with Walgreens to give free flu shots to all veterans who are enrolled in the VA health-care system. To get the vaccinations anytime through March 31, 2018, vets simply need to present a Veterans Identification Card and a photo ID at any participating Walgreens Pharmacy.