It's not at all environmentally friendly, but this is my last-ditch-effort stain treatment. I wait until I have a whole bunch of stained clothes and do a big batch all at once.http://www.mothering.com/discussions...8&postcount=22
Other people have had luck with using Fels Naptha soap directly on the stain (though it never worked for me), and Oxyclean spray, which has the unfortunate effect you mentioned. I try to use Oxyclean as much as possible, but it really does fade the clothes!
Oh, and ETA that if you can't get the stain out, you can toss it in one of those clothing donation bins. My best friend asked her grandfather, who used to be in the textile industry, what happens to those ratty old donated clothes, she got an earful. The bottom line is that every stitch of clothing that goes into those boxes, synthetic or not, is recycled or reused in some way--sent overseas for the poor, broken down as fillers for other clothing items or products, etc. Plus, the charity operating the box gets paid for the fabrics. If you decide you don't want to keep using the shirt (art project play clothes, maybe?), that's a very NFL alternative.