You do realize why Garrisons are considered a failure and heavily reduced player interactions ?
Those commodities aren’t needed. I’d understand a repair NPC but the rest is asking to repeat mistakes made by another studio.