Citation: 2C_548/2022 E. 3.1

3.1. Aux termes de l'art. 27 Cst., la liberté économique est garantie (al. 1). Elle comprend notamment le libre choix de la profession, le libre accès à une activité économique lucrative privée et son libre exercice (al. 2). La liberté économique protège toute activité économique privée, exercée à titre professionnel et tendant à la production d'un gain ou d'un revenu (ATF 143 II 598 consid. 5.1; 137 I 167 consid. 3.1; 135 I 130 consid. 4.2). Elle peut être invoquée tant par les personnes physiques que par les personnes morales (ATF 143 II 598 consid. 5.1; 135 I 130 consid. 4.2). L'activité de chauffeur de taxi indépendant est protégée par la liberté économique, même si celle-ci implique un usage accru du domaine public (cf. ATF 143 II 598 consid. 5; cf. également arrêts 2C_139/2021 du 12 juillet 2021 consid. 4.1 et 2C_400/2021 du 18 août 2021 consid. 3.1 et les arrêts cités). Qu'il y ait ou non usage du domaine public, l'Etat peut soumettre l'exercice de cette profession à l'obtention d'une autorisation (cf. arrêt 2C_400/2021 du 18 août 2021 consid. 3.1 et les références citées). Les restrictions cantonales à l'exercice de la profession de chauffeur de taxi sont ainsi sur le principe admissibles. Eu égard à l'atteinte à la liberté économique, les limitations du droit cantonal doivent toutefois reposer sur une base légale, être justifiées par un intérêt public prépondérant et respecter le principe de proportionnalité (cf. art. 36 al. 1 à 3 Cst.; cf. 2C_139/2021 du 12 juillet 2021 consid. 4.1 et 2C_400/2021 du 18 août 2021 consid. 3.1 et les arrêts cités). La Constitution du canton de Vaud du 14 avril 2003 (RS 131.231) garantit également la liberté économique en son art. 26. Cette disposition reprend mot pour mot l'art. 27 Cst. Le recourant invoque l'une et l'autre, mais ne soutient pas que la première lui offrirait une protection plus étendue que celle qui résulte de la seconde. Le Tribunal fédéral se fondera dès lors essentiellement sur l'art. 27 Cst. et la jurisprudence y relative.