We use Oxyclean Baby and I have never had to pack away any clothing with stains on them as a result. We use both the spray and the powder, depending on how bad the stain is. If it's not too bad, I just spray it, let it sit a little while, then before I wash it I spray it again and use an old Shout bottle with a scrubber top to rub in the Oxyclean (I put a washcloth under the stain before I do this). A lot of the stain gets rubbed onto the washcloth and the rest comes out in the wash. If that doesn't work then before I dry the item I wash it again, 1st soaking it in the Oxyclean powder for a couple of hours. Then I wash it in Tide, then again in Dreft. We're actually switching over to Tide now so sometimes I don't do the Dreft wash anymore.
One word of caution-I have eaten holes in things with Oxyclean so be careful!! This won't happen with normal use, but the few times it did happen to me were on really bad stains that I had to keep spraying cause the stain wouldn't leave. but then I forgot about it and didn't wash it for a few days and when I did a small hole formed where the stain/Oxyclean was. It's more prone to happen where there's embroidery, and the shirt sorta separates from the embroidery (which happened to the cutest little Gap squirrel shirt!). If you don't forget you sprayed/soaked them though, that shouldn't happen.