Здесь факторов может быть несколько.
Во-первых, когда человек необязательный (такая у него натура, или гены), у него уже вошло в привычку давать пустые обещания. И он не считает, при этом, что это может быть неприятным для того, кому он обещает что-то. Одним словом, он не заморачивается о последствиях и считает, что отношения он сохраняет хорошими.
Во-вторых, когда влияют обстоятельства. По каким-то причинам не вышло то, что планировалось. В таких случаях, считаю, нужно (по возможности) заранее предупредить о том, что обещание выполнить не получается и извиниться.
В-третьих, когда уходят от конфликта. Дают пустые обещания, чтобы "отцепился". Что-то вроде того: "Хорошо, хорошо...сделаю". А сам думает: "Только, отстань"!
В-четвертых, с целью манипулирования людьми. Если я пообещаю, то человек, например, будет продолжать делать работу, ожидая обещанного. Такой человек будет сдерживать обещания только тогда, когда ему будет это выгодно.