While I agree we are as a society rather shallow, I don't think the fact that we don't understand the very fine details of nutrition is so alarming. Some people get it, most of us can only understand the basic concepts. Some people understand finance, most don't.
As for fad diets, they have always been around. The masses are stupid.
__________________
according to my mongoose, anyway.