В древности брак заключался не по любви, а в первую очередь из-за богатства, потомства и власти.
То, что мы сегодня считаем кровосмесительными браками, на самом деле в различной степени практиковалось практически во всех индоевропейских обществах (например, у римлян, греков, иранцев и т. д.) и в некоторых неиндоевропейских обществах (например, среди евреев, вавилонян и пр.).
Если изучить древние цивилизации и племена, будет найдено много обычаев, которые мы сегодня не поняли бы.
В 95% случаев инцестуозные браки были зарезервированы для правящей элиты (аристократии) и, возможно, духовенства, поскольку у них была самая большая потребность сохранить свое богатство в своей династии. О последствиях кровосмешения для династии Испанских правителей можно прочитать здесь
Таким образом, вы найдете случаи инцеста в семьях нескольких древних королей и императоров в разных культурах, в то время как средний крестьянин, скорее всего, не заключал этот вид брака (имейте в виду, что, например, в древней Персии инцестуозные браки были чрезмерно дорогими для подавляющего большинства людей).
В то время как браки могли быть напрямую инцестуозными, также они могли носить и символический характер (например, замужество с покойным отцом), что служило средством сохранения материальных ценностей в семье.
В древней Греции гомосексуализм (и педофилия) был не только нормальным, но и поощряемым. Позднее гомосексуализм стали считать грехом. То же самое касается инцеста в разных культурах и многих других социальных норм.
Если говорить о том, почему Зороастризм, которого и сегодня придерживаются в некоторых странах, допускает браки с инцестами, можно сказать, что браки с инцестами были в первую очередь кодифицированы священниками.
При этом Заратустра и Авеста не упоминают об инцесте, но более поздние священнические послания обсуждают эту тему. Такие браки служили социальными функциями распределения богатства для элиты и, вероятно, не были распространены за пределами высших слоёв общества.
Об инбридинге в знатных семействах читайте в этой статье.