Talents each level
I'm toying with the idea of gaining talents every level, to avoid those dead levels. To maintain the same balance, a simple rule "You can't take the same talent two levels in a row" would ensure that you can't gain the same talent more often than you do already. This would include any time the player rolls the "choose a talent" option - they can't choose the same talent that they took the previous level.
I realise that magic items are supposed to supplement the function of talents by granting character new and interesting abilities, so that each character enjoys a steady accumulation of fun options. But in low- or non-magic settings, allowing talents every level seems like it should be a viable option.