I know several people who don't get dogs their shots as all, but they generally keep their dogs indoors, so they don't have to worry about the dogs getting bitten by anything.
My dog is an indoor dog, but I get his shots twice a year. The first time, he gets all of the shots he needs, as well as his teeth cleaned, nails trimmed, blood and urine tests, etc. 6 months later he gets booster shots and blood and urine tests again.
I generally pay a couple of hundred dollars at each appointment (not including the teeth cleaning) but I get every shot he could possibly need. Your vet might not think he needs as much as I get my dog.
The other thing is that I have pet insurance, so I get everything done that the vet recommends. You might want to check out pet insurance, as it has saved me a lot of money, especially as my dog has gotten older. He is now 8 years old and has hip displacia and arthritis, and without the pet insurance, I wouldn't have been able to get him all the treatment he needs.