Some of what you're asking is a traditional male disgust with being caught up with names of colors when we can describe it quickly as "dark", "medium" or "light" shades of a particular primary or secondary color. I used to have fun with it insisting on calling a coworker's "rust" or "copper" dresses just plain "orange" and the "lime" or whatever ones "green". It's not that I couldn't tell the difference between the shades, it's that I wouldn't take the time or bother to differentiate them.
Any red-blooded American male I know can tell the difference between Cardinal red and Redskin burgundy, Raven purple and Viking purple, Cowboy navy blue and Lion light blue.
Call that shirt pink, salmon, coral or whatever the hell you want if it makes you feel more manly. I'm more concerned by what a guy does than what he wears anyway.
I'm pretty sure there's no difference between baby blue and Infantry blue.
Te occidere possunt sed te edere non possunt nefas est