How about you earn more if you repeatedly spar different people every time to prevent boosting, and if you spar the same person twice your streak ends and the reward multiplier resets for both people.
And also you could give weapons tiers, and the less the difference between tiers of weapon, the more you earn. Tiers would be based on damage, price, mobility, and weapon type/class. Thatd inspire more balanced fights, making OP weapons less of a pain.