Could it also have to do with a more health conscious population? Many people actively try to avoid sugar, tons of carbs, and tons of unhealthy fats. Chinese food is loaded with all of these.
To be honest, most Chinese restaurants probably serve more vegetables (and roughly the same amount of fat and carbs) than a meal at a non-Chinese restaurant at the same price point.