Why? Because it costs them less to order mostly white rubber soles. The more colors in soles made the more they cost. They have to stop production to change out the color. I used to work in manufacturing.
They usually put black soles on black sneakers and shoes. So what do I wind up wearing? Mostly black shoes and sneakers.
When they customize colors and use more colored soles it costs them more to manufacture.