Разница между «ни для кого» и «не для кого» в современном русском языке заключается в значении:
Выбор между «не» и «ни» зависит от контекста и того, какое значение нужно передать. 2 Если речь идёт о простом отрицании, то чаще всего используется «не». 2 Если же нужно усилить отрицание, добавить ему эмоциональной окраски, то применяется частица «ни». 2