Much of this is, of course, a social construct which is hilarious.
And, equally hilarious id the sort of brittle and insecure masculinity which poses scab a question when considering the purchase of a car.
But, but, but, taking a flying leap back to the nineteenth century, at that time, blue and red (or pink) had different constructs, the polar opposite of what they are supposed to have today. Red was seen as more of a masculine shade, whereas blue was considered to be more feminine.
And, while we are on the topic of gloriously gory blood, let's take a look at menstrual blood or that of the afterbirth - these can also also come in a fetching shade of red.
A social construct but surely a very ancient one - the Romans wore red military capes and we have the British redcoats from the very early modern era. As you say the inversion is a very recent one. Purple incidentally was unisex but very much considered a royals only colour because of its rarity