Ontario is covering "free" Zostavax for people age 65 -70 going forward.  The "brief period of December 31st  is for those born in 1945 so turning 71 this year.   They've never covered it for any other ages and have no intention to.   People 65-70 can still get it "free" in the future.  It's ageist to assume older people are all poor or that people over a certain age won't pay for anything health related.  The vaccine should be means tested before it's given out free anyway in a province with a huge deficit.