Потому что несколько веков, где-то с 17-го, праздновали не день рождения, а именины. Это больше религиозное событие, чем мирское. Следовало пойти в церковь, исповедоваться, помолиться персонально своему заступнику. Не для именинника петь "под копирку" песню одну на всех, просто блещущую глубоким содержанием, о-очень хвалебную
Молиться специальной молитвой, предназначенной конкретному угоднику.
Потому и не придумали.
Песня крокодила Гены детская. И то смысла и переживаний в ней, детской, больше, чем великом хвалебном стишке с повторами для непонятливых. Простая и известная сызмальства, её все знают. Многие ли споют "Поздравляю!" Димы Билана, "День рождения" Игоря Николаева, "С днем рождения" Ирины Аллегровой или "Твой день рождения" Николая Баскова? Так ведь и в Штатах не всякий раз поют "Birthday" Битлов или Destiny’s Child или "B’Day Song" Мадонны. Потому что слишком долго, слишком много текста о всяком разном, к конкретному стоящему перед тобой человеку не имеющего отношения. Зачем рассусоливать и отклоняться от темы? Поздравление должно быть кратким и ёмким. Как тост. Тосты у нас в Сибири длинные, с пожеланиями и воспоминаниями. Намного интереснее и живее этого "хэппибёздей ту ю. понял, нет? ну ещё раз хэппибёздей ту ю, дошло? на всякий пожарный ещё раз". Чай, не колыбельную для грудничка поёшь, где смысла может и не быть, лишь бы интонация подходила. Кому нужен стотыщмиллионный бездушный повтор чужих слов? Повторяют как попки, как автоматы... Ты скажи что-нибудь искреннее, от себя лично.
Можете считать, если угодно, образцом рассуждения типичного русского.
А что поют на день рожденья жители первой по численности населения страны земного шара, китайцы? Думаете, всё тот же хеппибёздей? Вряд ли, вряд ли.