I am one of those people that believe rescues (reputable rescues) do NOT adopt out intact animals, no matter what age. If the rescue cannot obtain a pediatric spay () then keep the animal until it is old enough to be neutered. End of subject for me.
That way, the foster homes the kittens were in have room for newcomers. It's not ideal, but works as long as they check out every single case. In Jamie's case, they did; even though I've been a member for years, I got one or two follow-up calls (but no visit), and had to show proof of his castration.
Ellen did break the rules. It would have been far better if she'd contacted the rescue, given them the family's contact details, and kept the dog until the rescue had checked out the family and okayed the transfer.
Some rescues/shelters go overboard, IMO. Here there seems to be an insistence that cats be indoor/outdoor, and a great many won't allow senior citizens to adopt, which really makes me angry.