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