You don't need to be rich, but you should have money set aside for the dog and it's tests. It can get expensive. Besides caring about the tests will help with problems in the long run. We had 2 German Shepherds bought from a byb and both turned out extremely aggressive and untrustworthy.

If a family can't afford a dog once again how will they pay the vet bills? Just because a child wants a dog doesn't mean they should get it. A dog isn't a toy, it's a living breathing creature.