I live in Canada. Flu shots are free to older adults and vulnerable people (asthma etc).
For literally more than a decade my employer has had a flu vaccine clinic at my place of work. It is free for everyone and on site.
Employers do this because it is good practice to lower the incidence and spread of influenza in the workplace and the resulting absenteeism etc.
It does not create flu vaccine shortages.
I guess you might think it was unfair if you work for an employer who doesn't do this, but in my experience I have never seen anyone turned away. The criteria are very broad and I think many gps give it free anyway. I copied the list below from the government website.
Flu is nasty. I have had it a few times and ended up having to go to emergency for asthma flares. Also, both my parents caught it and sadly could not fight it off. They both died, albeit mid 80s.
We take it pretty seriously in our family.
The full list of those eligible for the free flu shot includes:
Children six months to less than five years of age.
Pregnant women at any stage of pregnancy during the influenza season.
Seniors 65 years and older.
Residents of any age living in residential care, assisted living or other group facilities.
Aboriginal people.
Children and teenagers required to take Aspirin® or ASA for long periods of time due to a medical condition.
Children and adults with certain medical conditions, including: â—¦Heart or lung disorders that require regular medical care (e.g., asthma, chronic obstructive pulmonary disease, cystic fibrosis).
Kidney disease and chronic liver disease (e.g., hepatitis, diabetes, cancer, anemia, weakened immune system).
Those with health conditions that cause difficulty breathing, swallowing, or a risk of choking on food or fluids (e.g., people with severe brain damage, spinal cord injury, seizures or neuromuscular disorders).
Those who are very obese.
Household contacts of people at high risk.
Household contacts, caregivers and daycare staff of children under five years of age.
Doctors, nurses and other health care providers.
People who live or work in confined settings (e.g., correctional facilities).
Those who provide care or service to people at high risk in potential outbreak settings (e.g., cruise ships).
People who provide essential community services (e.g., police officers, firefighters, paramedics).
Farmers and other people who work with live poultry.