<b>Shout</b>™ works well for my stains. found at grocery stores, many places.
http://www.shoutitout.com/
plus for years & years, all my whites get bleach. i've been told it weakens fabrics as mal said & shortens the life of your clothing or linens, but i've yet to notice as our whites & linens live on for a decade or more...
but yeah, don't count on bleach for stain removal.
bleach is good for keeping things bright & sanitary.