Insurance would not be quite as clear-cut, but I suppose it would be a sensible option. Companies would point to herd immunity (linked in the comments above) to avoid paying for vaccination for 30% or so of the population. I'm sure they have ways to put people into that 30%, and knowing them, they will try to cheat their customers of every penny they can.