Устойчивое сочетание "на сегодняшний день", являющееся своеобразной заменой соответствующих наречий времени и признанное поначалу плеонастичным, можно представить себе в виде слов-замен "сегодня", "сейчас" или тождественных сочетаний "на сегодня" и "на данный момент". Фактически в любом из этих случаев мы приближаемся семантически к "на сегодняшний день" как к одному из ряда подобных речевых шаблонов, не представляющих собой вводные конструкции.
Следовательно, если говорить в общем, сочетание "на сегодняшний день" запятыми выделять необязательно за исключением тех нечастых ситуаций, когда "на сегодняшний момент" или входит в состав выделяемого оборота, или в ряд однородных обстоятельств времени. Но последние случаи, когда выделение выражения "на сегодняшний момент" станет необходимым, являются не зависящими от самого сочетания. Оно, как мы уже и говорили, может быть заменено и на семантически подобные.Читайте по теме: Список вводных слов, которые всегда выделяются запятыми, смотрите здесь. Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Примеры употребления:
"Я вам предлагаю лучшее на сегодняшний день средство для борьбы с этими насекомыми".
"Сейчас, на сегодняшний день, на данный момент, являясь нашим сотрудником, вы имеете право на вход без пропуска".