Recently we started up a campaign using feats pretty much as described in ToI for a standard game of Descent. It was a little silly, and definitely too powerful.
Here are some alternatives:
1) Someone on another thread suggested that you could get one Feat card as your action on a "Visit" to town, or a whole mitt full as a hero's "Train" action. Good in theory, but I don't know anyone who would take feat cards as an alternative to spending XP.
2) Suggesting this to my brother, he had the thought that instead, you get a feat card either as your "Visit" action, and you also get one feat card any time you spend XP in training (sort of as a bonus tag-a-long)
3) It was also suggested that rather than getting feats on every glyph, you get one for defeating the final boss of any dungeon, or for winning an outdoor encounter.
4) It is also my suggestion that feats be unusable on the final level of the Avatar's Keep.
Thoughts? Other suggestions?