Years ago you only had to have your dog innoculated once (with booster) and the vaccination lasted for life.
I wholeheartedly agree that vets are governed by financial incentives made either by the animal owner (bills) OR by the pharmaceutical companies (my bet goes on the latter).
The annual (expensive) jabs are a joke and, although my dog had the initial vaccinations and a year or two of boosters, I have not had any boosters for 4yrs - my dog is as fit, healthy, active and happy as I could dream for. Trouble is, the insurance companies then classify your insurance policy as null and void (gits!)