Le législateur cantonal est par conséquent aussi tenu de respecter les principes de l'art. 127 Cst. dans l'aménagement de son système fiscal, en particulier dans celui des impôts directs. En matière d'impôts indirects et d'impôts réels, il convient en revanche de décider de cas en cas dans quelle mesure il se justifie de les appliquer. En effet, les principes de l'art. 127 al. 2 Cst. ne trouvent alors à s'appliquer que "dans la mesure où la nature de l'impôt le permet" (arrêt du Tribunal fédéral 2C_300/2009 du 23 septembre 2009 consid. 5.1 et références citées).