I had a friend who (before she knew me) went along to see a litter of white GSD puppies (supposedly pedigree, the pedigree was a photocopied piece of rubbish!).
She bought a pup because she felt so sorry for them and could not bear to leave him behind. The pups were behind a setee in the living room of a council house in a rough part of town. When she got him home she had to bath him twice to get rid of the smell. She was told he was six weeks old (but that is debatable she would not know the difference). She had to have him put to sleep at 3 years old, he had pancreatic insufficiency (could not digest fat of any sort), she had months of heartache with him, all because she was naive and felt sorry for the pup.
Her next dog was bought from a breeder with my guidance. Again a white GSD (yes I know they are incorrect but she had fallen for them). This time a proper pedigree, from a responsible breeder. She just lost him at 11 years old with bone cancer after a long and happy life.
People buy from bad breeders and puppy farms because they are naive and when they get there feel sorry for the dogs, same applies to some rescue centres, people choose totally the wrong dog for them because they feel sorry for the dog and feel that any home is better than the rescue centre!