The shots seem expensive to me.
In my area, an office call of any kind is $47-52 - just to walk in the door - is that more than most pay? I get my guys' shots at our local Humane Ass'n.
I get their heartworms pills here, without a prescription:
Heartworm Medicine for Dogs & Cats. Save $$$ Heartworm Medication