Yes, there it is a fairly progressive tax. Even in Lausanne 500,000 will only cost 2586 per year in taxes. For example Zug has the following rates
a) 0,5 ‰ for the first Fr. 162 000.–
b) 1,0 ‰ for the further Fr. 162 000.–
c) 1,5 ‰ for the further Fr. 162 000.–
d) 2,0 ‰ for over Fr. 486 000.–
This is the 100% rate you pay to the Canton. You pay a further 50 to 60% to the city, 7 to 10% to the church (for Christians) and up to 2% if you are of Zug origin. Hence, the 2,0 ‰ are more like 3,2 ‰ in most cases. Of course Cantons where most people live charge more than that, French and Italian part is most expensive as usual.
https://www.estv.admin.ch/dam/estv/de/dokumente/estv/steuersystem/kantonsblaetter/zg-de.pdfhttps://zg.ch/dam/jcr:3286163b-1522-4b63-92cf-0aecfbd6a1e9/Steuerfuesse 2024-22.1.24.pdf