Agreed, as I said in another thread the Merchants need to be looked at.
Restocking more often, and actually selling books.
Having 2 of the same class is already problematic book-wise, say one wants to make a 3 warrior team and can't get the books to skill them up, that'd limit the game a lot.