I have regularly volunteered at animal shelters of all types and still do occasionally. I have a dog and a cat, both were adopted from animal shelters (im a sucker, they were both close to their expiration date so i adopted them). I have had to go do inspections and its amazing what you will see.

With that said, i can't believe a non profit organization would spend that kind of money coming out to your house and doing these visits and repo'ing a dog. If the dogs are having their all their needs met i do not see why they would do this. seems wasteful on their part.