大体納得できる内容ですがここだけやはり気になりますね。
簡略化しすぎかと。こうすると様々なクラフターを頑張って上げた人に対して少し残念に感じてしまいますし、リアリティという意味でも(剣直すのに裁縫・・)乖離してしまいます・・。
機会損失を避けたいという事は分かります、それで提案なのですが修理可能なクラフターを増やしてみるとうのはどうでしょうか?
例:ハーフローブを修理する場合、裁縫だけですが、例えば革の人も直せる・・など
ここで重要なのは直すクラスが不自然にならない事と、何でもかんでも複数にする必要はないと言うことです(このクラスしか直せない!と言ったオンリーワン性も必要かなと・・)