Citation: 2C_431/2024 E. 8.1

8.1. Aux termes de l'art. 5 al. 3 Cst., les organes de l'État et les particuliers doivent agir conformément aux règles de la bonne foi. Cela implique notamment qu'ils s'abstiennent d'adopter un comportement contradictoire ou abusif (ATF 136 I 254 consid. 5.2). Le droit fondamental du particulier à la protection de la bonne foi dans les relations des administrés avec l'État, dont le Tribunal fédéral contrôle librement le respect (ATF 147 IV 274 consid. 1.10.1), découle directement de l'art. 9 Cst., et vaut pour l'ensemble de l'activité étatique. Selon la jurisprudence, un renseignement ou une décision erronés de l'administration peuvent obliger celle-ci à consentir à un administré un avantage contraire à la réglementation en vigueur, à condition que (1) l'autorité soit intervenue dans une situation concrète à l'égard de personnes déterminées, (2) qu'elle ait agi ou soit censée avoir agi dans les limites de ses compétences et (3) que l'administré n'ait pas pu se rendre compte immédiatement de l'inexactitude du renseignement obtenu. Il faut encore (4) qu'il se soit fondé sur les assurances ou le comportement dont il se prévaut pour prendre des dispositions auxquelles il ne saurait renoncer sans subir de préjudice et (5) que la réglementation n'ait pas changé depuis le moment où l'assurance a été donnée (ATF 143 V 95 consid. 3.6.2; 141 V 530 consid. 6.2). Il n'existe en principe pas de droit au maintien d'une certaine législation. Tout au plus, dans certaines circonstances, la jurisprudence déduit des principes de l'égalité de traitement, de la bonne foi, de la proportionnalité et de l'interdiction de l'arbitraire, l'obligation pour le législateur de prévoir un régime transitoire (ATF 145 II 140 consid. 4; 134 I 23 consid. 7.6.1; 130 I 26 consid. 8.1; 128 I 92 consid. 4). Un tel régime doit permettre aux administrés de s'adapter à la nouvelle réglementation et non pas de profiter le plus longtemps possible de l'ancien régime plus favorable (ATF 145 II 140 consid. 4; 134 I 23 consid. 7.6.1).