Bee, my main concern here is that the OP seems more worried with money than the potential dog's health and wellbeing. I've been working with dogs a long time... someone wanting a dog as cheaply as possible is usually the one who also won't or can't pay for vet care.
Not necessarily. Anyone in their right mind in today's economy will want a dog as cheaply as possible...I'm one of these people. I'd never pay $350 for a dog,even if I were very wealthy, when there are dogs capable of doing the job for free or very much cheaper. I don't believe that only the person who can afford thousands of dollars in vet bills deserves to have a dog. There are other options than expensive vet care when it comes to animals...some things you fix if you can afford it, some things you put the dog down for.
I never vet a dog unless it actually, really needs it. No heartworm, no vaccinations, no check ups...none of it. I come from a culture and place where animals are only worth what you can afford to pay and then no more. If you cannot afford to fix an injury or if it is very severe, you put the animal down.
All my dogs live long and healthy lives...there have been times when injuries happened and I happened to have the money to fix them, but if I hadn't, I would have put them down. There is a general belief out there that one HAS to fix everything at any costs so that the animal can live....I don't hold with that belief. There are many dogs out there that need a home, a dog is replaceable, and they are not family, not fur babies, not children. They are dogs....great dogs that I love dearly and give a good life...but can part with them if necessary if the cost is too much.
Not everyone feels like money equals privilege, nor do they feel like excessive money should be spent on dogs when there are people out there who need food, clothing, shelter...and that need it more than a dog.