Naja auch die Preise spielen eine Rolle, denn in der Schweiz bezahlt man 3000.- CHF (Erwachsene) für ein GA und kann damit in der Schweiz fast uneingeschränkt fahren. Vergleicht man mit der BC100 der DB welche 3000 €uro kostet ist das super, denn man kann mit dem GA in der Schweiz mehr als mit der BC100 in Deutschland. Und ausserdem sind die Preise in der Schweiz sonst sehr klar und kein Tarifjungel wie in Deutschland und Frankreich. In der Schweiz ist es egal, ob man in einem IC(E) oder einem Regionalzug fährt, der Preis für die gleiche Strecke ist derselbe. In Deutschland ist das nicht der Fall.
Ausserdem haben die ÖBB und die DB teilweise auch ein gewisse Image-Problem wegen Verspätungen usw.