I agree. As a breeder, you should be able to keep all babies you produce until the right homes can be found. I am probably keeping almost all of what I bred last year overwinter. Normals and Pastels.. why? Because I sold a few to the right people, and the right people for the others have not come along yet.
I do not advise anyone to give animals away. For one, you could just be losing money by having the person who receives it, sell it off later on. Two, people never seem to value anything that was free, the same way that they do it it were bought. This is something I learned fro my friend, who did dog/cat rescues for years. Give someone a snake, and they have no money invested into it and thus is really can become disposable. Heck, I even sold one male to my best friend and her husband, and had them pay for it! And I see the snake once a month or so at their place.. still would not give it away. I would sit on them for 20 years before I would give one for free, even if the recipient were my own mother.