I got Lacey from the animal control. They pick up strays on the street. $10 adoption fee. NO vetting. NO grooming. If he wants a mix, or wants to hold out for what may appear to be a pure breed, that is one route. (I believe Lacey is a purebred but you never know when a dog comes this route.)

If you want a pure breed, then go through that breed's rescue groups. They set the fees based on quite a few things. Obviously they can't charge based on what they spent on the dog. So the fees have to average out. Many dogs coming in to rescue have issues, health, behavioural or both. Most breed rescues are also pulling their dogs from puppy mills to a greater or lesser extent. And that cost varies based on whcih breed in "in" at the moment.

I sent you a PM about Sugar and Small Paws Rescue. That may be something of interest to you.

If he doesn't mind a mix, scan craigslist; here in RI, we have loads of wonderful dogs on there at reasonable prices; and some at ridiculous fees.
Sandie