That's definitely a challenge.
We are currently vaccinating the majority of children across the province with something called Gardasil 9, which protects against nine types of HPV. They get two vaccinations six months apart. When someone is outside of that young children's program, then yes, the cost falls upon the individual.
Once someone is past the age of 18—which has been set as a bit of an arbitrary marker—they no longer mount the same immune response, so it requires three vaccinations. That's the point at which this starts approaching $600, and for a person who has not had the opportunity to be vaccinated as a child, that's a shame.