Причина проста. Здравый смысл.
Может покусали в детстве...кто ж знает. Вообще термин гомофобия неправильно применяется в большинстве случаев. Фобия это боязнь, причем обычно немотивированная. А гомосексуалистов не боятся. Не понимают - да. Испытывают отвращение - тоже бывает. Так что если хотите полный ответ пишите ваше определение термина.
Но не только ради размножения же, люди сексом занимаются, те же натуралы, есть контрацепция, чайлдфри и тп.