The further you progress in the game the more chance that you find better Charms !
It's worth the effort to visit all shopkeepers each level you gain (each new level you gain = the shopkeepers restock!).
The best Charms are the 'Divine'( +5 to Dex, Strength, Int., Cond.Body or Height.Reflex or Ranged Armour Rating or ... (etc) and + 10 to Melee Dam (the dark coloured Charm).
One less are the 'Blessed' Charms.
I'm now in Flames of Vengeance (the add-on or part II of DKS) and I've more Charms than I can put on equipment. So don't worry.