Personally, I'd never do it.
Like you say, too much of a lottery.
However much I would like to save every dog in the world, I don't want to be stuck with a dog, that somebody else has frigged up for good, for maybe 10 years.
So for me it has always been 8 weeks old pups, bought from people where...