The flu shot is very affordable. Most insurances pay for the vaccine without a co-pay. Ask your doctor about the Vaccines for Children (VFC) program, which provides vaccines for children ages 18 and younger who are uninsured and Medicaid-eligible.