У Проппа такое объяснение: давным-давно детей царя/короля/вождя прятали и укрывали в подвалах/башнях, то есть в крайне труднодоступных местах. Чтобы их не схватили враги.Очень, очень давно власть передавалась по женской линии - это отзвуки Матриархата.То есть главным становился именно ТОТ, КТО ЖЕНИТСЯ НА ЦАРЕВНЕ. Естественно, царевна могла не хотеть идти замуж за какого-нибудь старого пердуна, пусть и очень богатого и знатного.И, возможно, в некоторых случаях, ее желание УЧИТЫВАЛОСЬ, ибо считалось священым.