Honestly, I'd rather they just didn't have a crafting system. The point of crafting, for me, is to combine random items in totally unexpected ways to solve unique problems. It works great in a tabletop game where you can talk through what you want to do with the DM. It's incredibly dull in a video game because you can never do anything that's unexpected - it has to be programmed in first and at that point, you're just collecting a bunch of things so you can follow a formula so you can make a better widget. Either:
1) Get rid of all of the random junk and let me buy the better widget from the widget guy in town; or
2) Still get rid of all of the random junk. Instead, when I would find random junk, let me accrue some generic "materials" and I'll have crafting formulae that just require and use up some amount of that "materials".