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. wink



On 7th of february 2015 : I start a new adventure in the Divinity world of Original Sin,
it's a Fantastic Freaking Fabulous Funny ... it's my All Time Favorite One !