Потому что сельское хозяйство тесно связано с землёй, а ремеслу не требуется такая связь с землей. Ремесленники могли уехать со своей земли, поселиться в городах. А там было удобнее покупать и продавать. Ремесленнику нужен достаточно большой контингент потенциальных покупателей, в деревне столько нет, зато есть в городе. В силу этого ремесленники перекочевали из деревень в города, а ремесло отделилось от сельского хозяйства.