Yeah, don't bother trying. Instead, wear dark, durable clothes, and wear an
undershirt. No matter how immaculate you are, you will at some point spill
grenadine, blue curacao, etc. on yourself.
I always wear a black button down, black undershirt, and dark jeans.