Крестьяне - люди нищие, небогатые, соответственно денег на дорогу у них нет. Плюс, крестьяне не образованные люди, поэтому знать где находится Иерусалим они не могли. Они могли обойти хоть все города, гадая, Иерусалим это, или нет.
Феодалы - люди богатые, знаний у них намного больше. Поэтому добрались до города, но не без проблем.