Regarding the use of gray instead of white, while I understand why they did it, I feel like it demonstrates both a lack of understanding of the character and the understanding of the fan base. That translates to not understanding your customer.
Someone said it best when they compare it to the stormtroopers. If the character is white they should be white no exceptions. Why does there need to be a wash over the white to begin with? I never understood the need to make the white look dirty. This design choice is not confined to Mattel however.