Because a vaccine is much easier for the doctor to administer and manage. My GP won't put condoms on me but they do have a list of shots I get basically once and then never again.