Los billetes de tren nunca son más baratos en el momento, normalmente son más caros, a veces mucho más, aunque en esta ruta el precio no debería cambiar mucho, así que si te sientes cómodo pagando 34 euros, no debes preocuparte. Como explicó @neo, también hay algunas entradas especiales que puede permitirle ahorrar algo de dinero, especialmente si viaja con un grupo (aunque no sea evidente al principio, este billete regional es válido en todo el trayecto hasta Polonia y en los autobuses y tranvías locales de ZDiTM Szczecin, véase esta página en alemán para más detalles ).
En cuanto a los viajes compartidos, es un poco más difícil de organizar y se necesita cierta flexibilidad. Por ejemplo, si coges un viaje con alguien que viene de lejos y pasa por Berlín, tienes que acordar un punto de encuentro, puede que se retrase, etc.
En la práctica, simplemente vas en el coche de alguien, así que es tan (des)cómodo como lo es viajar en coche en general. En blablacar, en particular, puedes ver la marca y el modelo del coche y cuántas plazas ofrece el conductor (lo más frecuente es que el asiento central de la parte trasera de un 5 plazas quede vacío) o consultar las reseñas para tener una idea más precisa del nivel de comodidad que puedes esperar con un conductor concreto.
Además del bajo precio, otra de las ventajas es que a menudo se producen discusiones interesantes, pero si eso no es algo que te apetezca, probablemente compartir coche no sea una muy buena opción.
No sé nada de autobuses.