Well in my opinion the EXP should be rewarded after you Win/Lose and not during the fight. If you win with a full cap then you get more EXP at the end, simple as that to avoid level stats unbalance. If you end up losing then you also get EXP and it also depends on how many caps etc you have. One or two levels doesn't mean you cant contribute to your team, same goes in WoW.