Разница между наречиями «недаром» и «даром» в современном русском языке заключается в их значениях:
- «Недаром» пишется слитно и имеет значение «неспроста», «не зря», «не без причин». 15 Например: «Недаром он заговаривал мне зубы целый день». 1
- «Даром» означает «бесплатно», «за просто так». 1 Употребление наречия «даром» с частицей «не» допустимо, но в ином контексте: «Не даром» уместно в предложениях, где говорится о стоимости — как буквально, так и ассоциативно. 1 Например, если говорится о большом объёме затраченных усилий для достижения какой-либо цели: «Коллекция марок досталась мне не даром, пришлось отдать за неё кругленькую сумму». 1
Таким образом, выбор между этими наречиями зависит от смыслового контекста фразы. 1