Your Vet isn't exactly ripping you off but is adding EXTRA's that can be optional. Basically, ask your Animal Control what shots they require for dogs. Most need proof of Rabies shot once a year. That is to get them licensed which most cities require.
Now there are MANY optional shots. Rabies is pretty much required and should cost less than $20 at most offices. Heartworm medicines are expensive. They are optional but many people are convinced otherwise. I know people will argue with me on that statement! However, if there are no Known cases of heartworms in your area then you can avoid this cost. Heartworms are contagious but can only be contagious if they exist!
Other Parasite shots: Round worms are contagious by animal feces. They get it through their feet or noses. This isn't a required shot but the exam for checking the dog for it is just as much as the shot itself.
Find out through walking what illnesses the neighborhood animals have had recently. Those are the ones you want to make sure you protect against the most.
There are shots available at your County Co-op for less expense. Those you can give yourself. If you don't want to do it, then atleast check out the prices and compare.
My cat was given her first shots and I asked questions! I asked HOW DOES THE ANIMAL CONTRACT THESE DISEASES? If the disease is caught by direct contact from another infected animal then maybe vaccinate. If it is something contracted that is somewhat controllable or limited access to catching then treat that shot as optional.
Example: My cat was offered a shot for Feline Luekemia. I was told the shot was $35 and would have to be given EVERY 6 months to a year! I was a poor college student at the time... I found out that Feline Luekemia is ONLY transferred by OTHER cats infected. That was great news since my cat was NEVER going to be exposed to other cats. I wasn't allowed animals in my apartment and I was hiding her! That meant no exposure risk.
Also ask if the animal DOES catch this disease is it TREATABLE? Heartworms, and parasites are treatable but expensive and heartbreaking to deal with. Just make sure you get your animal vaccinated for things that could end it's life. (Parvo, etc..)
Good luck and Shop around for Vets. I recently started that and have found some good results and some expensive ones as well!