Sheldon Brown warns of this dilemma and did so many years ago. Why not wear the stained pants and enjoy the looks you get, as well as any opportunity that presents itself to explain the stain.
And, a word of advice, for the guys only, - never wear pinkish lycra bike shorts, stain or no stain...