If you want sound nutritional advice, I would tweak the Harvard pyramid in two ways: there's nothing you can gain from whole grains that you can't gain from fruits and vegetables. They should generally be regarded as yellow. The other thing is that they feature some really unhealthy fats that they consider to be healthy: soy, canola, sunflower, peanut, and other vegetable oils. Truly healthy fats would be red palm, coconut, olive and macadamia.
And while I applaud the idea of making junk food more expensive, their implementation based on macronutrients is horribly flawed. Sugar (which could include high-fructose corn syrup) is cheaper and offers virtually no benefit unless you are priming for a workout and require the energy and insulin spike. Fat provides satiety and promotes hormonal balance, particularly if the omegas (3,6,9) are balanced. They're off to a good start, but the article did a horrible job of illustrating how healthy they are.