Почему море и моря неоднокоренные слова
у этих слов один же корень
Потому что изменяется форма слова - окончание.
а корень у них один
И что,так то существует специальное правило.