I'm back to defend my profession!
Remember that veterinarians don't deal with insurance (pet insurance is typically reimbursed to the owner, not the doctor). We have to 1. get clients in the door, and 2. charge for our services. Certain services are considered 'shopped,' meaning that people will call for a price check and choose a vet based on that price. Shopped services include spays, neuters, and...vaccines! There's not much markup on vaccines when you consider the cost of the vaccine, the supplies, the overhead, the doctor and technician time. No vet is getting angry because of a 'loss of income.'
At our clinic, we do very few vaccinations. We recommend the puppy and kitten series, and we absolutely see those diseases fairly regularly. We recommend rabies to be compliant with local regulations. We're flexible, though, and base our recommendations on the pet's lifestyle. I would never fire a client for not vaccinating. If you understand the risks (the big one being a possible confrontation with animal control), then the decision is yours. If I found out someone intentionally lied to me, though, yes, I would ask that person to seek care elsewhere.
Here's the problem: most vaccines are labeled for annual revaccination. If we follow the label and your pet has a reaction, we're legally liable. If we go off-label and tell you it's fine to give the vaccine every 3 years and your pet gets the disease, we're legally liable.
Another issue was presented by some of the previous comments. When vaccine protocols started changing, most vets began sending reminders for exams, not vaccines. And owners stopped bringing in their pets. This certainly is a problem for the clinic on one hand (we're not non-profit...we need income to keep our doors open, and I expect to get paid for my work as would people in any other profession). Also, pets age considerably faster than humans and they're excellent at hiding symptoms until disease has progressed, so this became a problem for the pets, since the diagnosis of chronic conditions was delayed. Often things changed over time and owners weren't really even aware of a problem.
Like I said, we don't vaccinate much, but our owners bring in their pets for exams and routine lab work once or twice a year, depending on the age of the animal.