Despite the fact that blood actually shows up as a dark stain on a red uniform, I seem to recall the response, attributed to Admiral Terence Lewin, to a senior Army officer explaining that the Army originally wore red so that the blood would not show, that that was why the Royal Navy wore dark blue!
Jack
PS
Tradition - In days of yore fighter pilots had red linings inside their uniforms. That's a joke,right?