The world should also have smiths and crafter who can build items for the player. Less powerful than when you take these options. But I don't know any RPG where you can't actually buy crafted items.
I like this. A crafter who charges you money, but will make whatever crafted item you supply them the mats for (or they use their own mats, even). Would also be cool if they taught you recipes.
There is a vendor who only sells ingredients. He's in the inn at Silverglen. The Enchantress at the Cyseal market also sells ingredients, in addition to the Hydro and Aero skillbooks.
Both of them suck, then, cause there were lots of ingredients I could never find.
I actually would like it there was at least one merchant in the game, for each class of item, who would sell every type of that item no matter what. None of this randomness bullshit.
Like, the elementals at the end of time. I think they should always carry every single tome. Sucks coming across a tome 8 levels beneath you that you never even knew existed.