Потому что красный цвет это символ опасности. Его легче всего увидеть практически вна любом природном фоне + это цвет крови, что также ассоциируется с опасностью.
Другие же цвета не имеют столь высокой заметности - жёлтый например хоть и заметный, но не ассоциируется с опасностью/угрозой
Фиолетовый вообще символизирует мистик и считается спокойным цветом
Я, лично, стараюсь не носить красное после того, как я сколько-то поносила красные штаны и неделю-две спустя начиналась затяжная депрессия из-за одной неприятности, хотя до этого всё было в порядке...