Instead of trying to tear down this wall like Mr Gorbachev, let me just say that the Epic Battle Fantasy series handles crafting (in the form of weapon upgrading) really well in terms of farming materials vs buying them outright. In 3-5 of the series, you can walk into the material shop and buy any of the crafting mats, but you can also find them out in the world, both hidden as treasures or as drops from foes. "But players will just do whichever is more efficient!" Only if they know exactly what drops from which foes or otherwise where everything is found. Buying things from a shop sure is convenient, and if I just need 1 more Widget, it's a lot faster to buy it from a shop than it is to venture across the world to find the foe I need to kill to get one to drop.