> so 2/3 for them I suppose
In Zürich, a monthly city ticket is around $50, and a monthly country wide public transport ticket is $340 (and really gets you almost everywhere). Annual tickets are slightly cheaper.
I would argue while not "very cheap", the prices are still reasonably cheap, especially when compared to reoccurring car costs.