Just gonna throw some ideas: A way of capping the large amount of talents is to not allow to take any more talents unless you maximize your previous ones, profession apart. That is, if you have three general talents, you cannot take a fourth unless 1 (or 2, or 3) are at rank 3, then you get one more...