The Cardinals name came before the mascot. They were the St. Louis Perfectos for a year and they had red striped uniforms. A sports writer heard a woman say what a lovely shade of cardinal it was, and the name stuck. I'm just glad they're no longer the Perfectos.
Abusive comment hidden.
(Show it anyway.)