I know this is homebrew but I'll use the magics components to reduce crafting time in place of price. 100 days to forge a sword is a little bit too much for a downtime. But if I reduce the creation process, let's say 1 day for 5 magic, those magic shops becomes useful for the players, each of them working for "parts" of the sword.