The Trait System is rather poorly designed in my opinion. It was a neat idea, but the way they worked in the bonuses just doesn't make any sense to me. Not to mention the fact that Charm and Insight do absolutely nothing of use for players who get them past 30 (well, insight is okay if it can be gotten up to 100 I guess).
Anyway, here's how I think it should work.
First and foremost, all traits should have their max EXP per day raised to 1500.
Secondly, items that give trait EXP should no longer count toward the daily limit.
Finally, trait bonuses should be determined every level, not every 5.