Non Marlène, il n'y a pas de faute de français...Et quand bien même il y en aurait une, elle est volontaire : cela s'appelle du second degré.
En fait vous n'avez rien compris : ce n'est pas SA fête à lui (auquel cas ce serait la Fête de Macron) c'est nous qui lui faisons sa Fête donc nous faisons "La fête à Macron"). C'est bien les leçons de grammaire mais faut bien lire l'intitulé de l'exercice ...
Faire (la) fête à quelqu'un.
L'accueillir avec empressement, être très aimable avec lui.
Faire fête à ses amis : "Les vieilles demoiselles du bourg me faisaient fête. Mademoiselle Élise me donnait des pains d'épice en forme de cœur."
BEAUVOIR, Mém. j. fille, 1958, p. 14.
http://atilf.atilf.fr/dendien/scripts/tlfiv5/visusel.exe?22;s=3910542300;r=2;nat=;sol=0