Some routes are more expensive, but again way more comfortable than a car.
The there are dozens of hacks to save. Early booking, last minute bookings, half fair (which is only $200 or so a year and makes you pay half for everything including boats and some mountain trains), $50 24h all inclusive tickets, ...
IMO if you assume our median income to be 3 times that of Austria (or Germany, Italy for that matter). And our tickets on average cost only 1.5-2x as much while we actually have one of the best networks you can think of I would say it's not expensive at all.
My all in leasing car is $500 + petrol. For 2 people getting 2 all inklusive Tickets would still be cheaper.
For anyone planning to spend any amount of time in Switzerland and using PT, it is well worth considering. It does exactly what it says, you only pay half.
So assuming you travel from Zurich to Bern (CHF 51 -> CHF 26, you safe CHF 25), it's worth it after only 8 trips.
However, if you have a monthly fare because you go somewhere regularly, it is still expensive, but much more managable.
The monthly General Abo (unlimited travel for all public transports in Switzerland) is ~340$/month. A parking spot in a city could already be from 80$ to 200$ a month.
For example: If I want to go from somewhere around Lake Zurich to Zurich, I have to pay to "travel in every geographical zone" between me and Zurich. However, this also allows me to travel freely in these zones.
In addition to that, if you pay for a return trip (which most people usually do), you automatically pay for travelling freely in these zones in any direction for a full 24 hours.
So assuming a half-fare card, I pay CHF 3.20 to take the bus 500m and back, which is ridiculously expensive for that distance, however, I "only" pay CHF 12.90 for riding all forms of PT (train, bus, ship, etc.) between me and Zurich, including the whole city for a full day, which is relatively reasonable for Zurich standards.
Which numbers are you using for this calculation?
I assume you have some price-per-kilometer traveled by car (all expenses included) and by train?
Zurich zone 110 (city center) is 782chf/year ($816) for the non-transferable one. Bern is 790chf/year. I'm not sure where you're getting "300-500/year".
https://www.zvv.ch/zvv/de/abos-und-tickets/abos/netzpass.htm... https://www.mylibero.ch/de/libero-abo/jahresabo
Thanks for the correction