> grey tends to be the most neutral between the colors and therefore it seems reasonable that products would gravitate towards it
This argument would convince me if it were not technically so easy nowadays to offer most products in a variety of colours. Especially for large-scale production the cost of offering some variety in colour should be marginal. So instead of just going "grey", why not offer a palette of colours to try to capture as much of possible of the market?