D*Alex, that is an excellent idea! I assume your are talking about what are described as "over the calf" tube socks that are $7-8 for 6 pair at Wally World.
I have only ridden a couple of times in slacks when I made quick lunchtime runs to drop off my bike at the LBS for work. I am sure there will be other times. I'll have to bring a couple of socks to work for that.
Mike is right, I can't imagine anything you could use on a chain being, or at least staying, non-staining. Even dry parts on a bike pick up road grime that can stain.
__________________
If it ain't broke, mess with it anyway!