hey Jim
I'm sorry to hear you've had this problem with your MB and you've had no joy from your local apple store. I'm sorry to say that in all likelihood that's all you'll ever get from them. It's not a manufacturing fault, and they can't protect against every eventuality. the plastics on my white MB are pretty bad too, so chances are, you'll have to find a home made solution.
The reason you have these colour defects is there are chemicals in the sunscreen which protect you from the UV light, but are also highly damaging to polymers and other shiny finishes (the number of handprints on my car will attest to this fact xD)
These chemicals break down the polymers to form shorter chains which are degraded and oxidised. This is why balloons lose their colour and go soft and dull if you leave them in the sun. However the damage is superficial and only affects the very top layers of molecules.
You can fix this by dissolving out the damaged areas by using strong alcohol solution which will act as a solvent, dissolving out the affected areas, leaving the areas white as white (theoretically - IE this has worked when I have cleaned the plastics on my MB with rubbing alcohol)
Unfortunately, this will also likely take the shine away too

which probably isn't what you want.
Of course, your alternative is shopping around for a replacement case yourself and doing the job DIY style, but if it's still within warranty, doing so will void any warranties.
Dave