Great code Fisheye, just what I was looking for.
I'm fairly ok with being able to equip my troops with whatever I can afford from the shops, even though I'm only buying one instance of the item. I'm even OK with all my troops getting the same gear (I like the uniform look) and you can add whatever level of variance you want by giving them more than one weapon type.
I justify this because I am just setting the standard my troops have too meet. Knights wern't armed by their Kings, they were expected to turn up with the appropriate arms when their king needed them. So all my elite units get told by me what the minimum standard of equipment is and they loot from the field to get enough money to upgrade, its all part of being a medieval trooper. And all factored into the experience system. Also it explains why I get such crap loot from the battles, all my men are getting to the good stuff before I do
The one thing I would like to do to fully justify this idea is raise their weekly cost, to reflect a reasonable expence required to keep them in their uniform tabards, healms and weapons. I havn't figured out how to set the weekly cost for an individual unit yet, but when I do I'll be able to sleep easy