Апокрифов я почти не знаю. Даже "почти" сильно сказано.
Вот А.П. Лопухин пишет "... Только приближение времени разрешения Елисаветы должно было побудить Ее удалиться в Свой город ...", и не ясно, что понимать под "свой город"; можно же было и город назвать. Если это Назарет, откуда, получив Весть, вышла Мария - то тогда вопрос возникает - где Она жила? В собственном доме? Сказал же профессор, что до того, как Мария посетила Елизавету: "... Пресвятая Дева еще не жила в доме Иосифа ...".
Потом вопрос возникает - почему нельзя было остановиться у Елизаветы на пути в Вифлеем? На ночь глядя идти в Вифлеем? Слова "не было им места в гостинице" - это отказ именно "им", а не потому, что мест не было; это своего рода слова: "для вас места нет" - это форменный отказ, и для него нужна неформальная причина, веская причина.