Citation: 2C_159/2022 E. A

A.a. A la suite d'un contrôle fiscal relatif aux années 2005 à 2009 portant notamment sur la fiscalité de l'épargne de l'Union européenne (ci-après: UE), l'Administration fédérale des contributions (ci-après: l'Administration fédérale) a adressé à la banque A.________ SA (ci-après: la banque) un "Rapport de révision du 30 juin 2010". Il y était constaté que le montant encore dû par la banque pour les périodes contrôlées, à titre de facture en lien avec la fiscalité de l'épargne de l'UE, s'élevait à 94'819 fr. 80 (montant corrigé ultérieurement à 70'116 fr. 90), dont une retenue d'impôt supplémentaire de 36'274 fr. 20 relative à la part du Royaume-Uni. Le 17 mars 2011, au moyen du formulaire 150 "Retenue d'impôt UE" concernant l'année 2010, la banque a déclaré à l'Administration fédérale avoir prélevé, en vertu de la législation interne sur la fiscalité de l'épargne, une retenue d'impôt UE totale de 980'747 fr. 57, dont une retenue d'impôt de 30'295 fr. 93 relative au Royaume-Uni. A.b. Le 6 octobre 2011, la Confédération suisse et le Royaume-Uni ont conclu un accord concernant la coopération en matière de fiscalité (ci-après: l'Accord CH-UK; RO 2013 135) ayant pour but de garantir l'imposition effective des avoirs suisses des personnes physiques résidant au Royaume-Uni en vue de leur régularisation. Dans le cadre de cet accord, aujourd'hui abrogé (RO 2016 5103), les agents payeurs suisses, à savoir les banques notamment, s'étaient engagés à verser une avance de 500'000'000 fr. au Royaume-Uni, afin de lui assurer une recette fiscale minimum. A.c. Le 17 janvier 2014, l'Administration fédérale a informé la banque que la somme des paiements uniques déclarés pour la régularisation du passé, en application de l'Accord CH-UK, était inférieure au montant escompté et qu'il y aurait donc un défaut de versement pour compenser l'avance de 500'000'000 fr. faite au Royaume-Uni. Dans ces conditions, conformément à la loi interne sur l'imposition internationale à la source, la perte allait devoir être répartie entre les agents payeurs suisses concernés, et une décision de paiement dans ce sens allait être adressée à la banque. L'Administration fédérale a encore précisé que la part de la banque à la perte serait calculée sur la base du montant de 30'295 fr. 93 tel qu'il ressortait du formulaire 150 "Retenue d'impôt UE" concernant le Royaume-Uni.