*sticks oar in*
I rescue, I foster, I rehome, I do travel runs for rehoming, I do home checks and I have two rescues as permanent dogs (Denzel and Luca).
I also have Misty, a working cocker who is in pup to produce a successor and litter, after which she will be neutered.
Why have I bred her? Because I wanted a Misty line girl for the future, because she is lovely and special and she is worth breeding.
Why don't I get another rescue.... because I don't want another rescue. Because just as I own some new and some secondhand clothes, just because there are more secondhand clothes doesn't mean they are always suitable.
Will Misty's pups end up in a shelter? No, because of their breeding and because I will track them.
Should only pedigree's or pure breds be bred? No, because their is value in diversity. IMHO, the KC hasn't been such a good guardian of dogs health to date.
So, shoot me, it's not inconsistent to breed a dog and do rescue work, it's a question of balance. I love my old, blind, tortured rescues.... but I don't want another one and I have faith in Misty and the Sire's line to produce lovely puppies that i can home and keep.