The 40k cap is fine.
Cav can't use crazy horses alongside good armor and weapons. (Use teammates for your gear)
2h/pole heroes cant use heavy armor to skew the balance. (8 Sosarians, each taking 13+ hits to kill would be a tad silly in an honorable/fair league)
Ranged can't use an effective combination of ranged, armor, and melee. Forcing them to choose. (Ranged is more powerful the less players there are)
Shielders have to lower down their own specs, especially if they are hybrids. (Can't have heavy armor and a good shield. 8k alone for mw heavy round)
Hybrids are boned. No explanation necessary. Choose a role or scrap your armor / downgrade your weapons.
Pikemen are a very good class under these rules. They can serve as a +1 for another teammate and use their low costs to bring more weapons.
I think the rules are pretty fair in my opinion. Mainly, it prevents teams from abusing certain shenanigans for trolling purposes and what not. Keeps it fair to both teams. This is coming from someone who normally has a spear, shield, sword, and throwing axe and is forced to cut his armor in half and scrap the sword in order to bring the one throwing axe. So whenever you think the gear cost is screwing you over, just remember that the other team is getting hit just as hard as you. To reiterate what I say in almost every thread that involves a cup of whine on something, adapt.
On another random note, it was a good fight Pro. You gave us a real good wake up call to start us up, I can assure you it will not happen again.