echo $begrüßung;
Hast du ein Whitespace-Zeichen zwischen <img> und dem abschließenden </a>?
Du meinst Leerzeichen, zum Distanzieren der Buttons - Ja.
Leerzeichen, Zeilenumbrüche, etc.
Kann man das eleganter lösen?
Nach dem </a> haben sie keine Auswirkungen mehr auf dessen Inhalt.
echo "$verabschiedung $name";