Или я немного не так понимаю торговлю?
Не так. Совсем не так.
Если играешь на версии 1.20.2+ с включёнными экспериментальными жителями, нужен именно болотный житель. На Мастере он тебе на 100% выдаст Починку.
Если играешь без экспериментальных жителей - просто ставишь/ломаешь кафедру, чтобы житель постоянно терял/брал профессию, пока не увидишь у него Починку в продаже.