I would like to see honor upgrades affect only morale level. The weapon and armor upgrades affecting attack/defend/armor values are already limited to 3 levels, and that helps keep each unit within its defined role. You could still have 0 - 9 on the honor scale, but have each level only add +1 to morale. That would allow you to have many factors in the game contribute to morale without saturating the system.