I know white shoes are meant to sell more as they get replaced more quickly. I don't buy white sports shoes because they often get trashed on the first use, i.e. any kind of foray through a forest or swamp etc.
Surely a lot of people are the same? I just wonder why there aren't more shoes that are natural earthy colours like green, brown or grey. I buy black shoes as they don't look terrible so quickly but I would rather have a green shoe!