Black (or really dark tones) and white are near-absolute color values, so they don't show sweat marks as readily.
Guys who sweat a lot want to shop for black, navy and pure white as these colors easily disguise sweat marks.