Der Unterschied liegt vorwiegend in den Daten und der Weitergabe dieser. giropay ist ein Dienst der Banken. Das heißt, der Bezahlvorgang erfolgt direkt über eine Webseite Eurer Bank. Klarna ist dagegen ein Dienstleister. Ihr gebt Eure Daten hier also an Klarna weiter. Allerdings könnt Ihr dadurch auch über Klarna die Zahlung von verschiedenen Konten durchführen. Das geht bei giropay nicht.