It might be better to cut back on the number of playable characters and to try to make them more distinct experiences. Right now you can happen upon almost any of the items and then it's the same as if you had that class.
Yeah I tend to agree on this statement the more I add. Maybe to make them feel unique I can make the starter items not appear in the shop, but it does sorta take away from some current combinations.