Потому что в сети куча старой информации, переписанной и перепощенной 100500 раз.
Если вкратце, и отбрасываем flex'ы:
Есть float - он справляется на ура, нужно только не забывать его очищать.
Есть inline-block - он прекрасен, до тех пор пока вы не сталкиваетесь с проблемой появления отступов между колонками (пробелов между блоками) - вам приходится обнулять font-size у row + display table для сафари на него вешать, а после объявлять font-size у дочерних col'а элементов (хотя есть и другие способы, но этот оптимальный).
А можно и просто верстать теплыми ламповыми "таблицами", только по-человечески, на display table, table-row, table-cell. Нюансы - нюансы таблиц, больше к сожалению не подскажу, на деле сам сильно не завязывался на таблицах, всех нюансов не знаю.
Попробуйте каждый, почитайте познакомьтесь и выберите тот, что вам удобнее