@Kennet5 - if you mean divine charms, there's no really good place to buy them (you might occasioually find one or two on a vendor). The best way to pick these up is to make use of the random loot system. Find a decent chest (with good loot in it), save before opening it, and keep reloading and re-opening it until you get the charm you want.

As for enchants, I got most of mine by disenchanting items I didn't want - much easier that buying or finding formulas.