Aparte ruimten zijn denk ik wel een goede oplossing. Rook zelf niet, vind het erg smerig maar denk wel dat roken een keuze is die iedereen maar voor zich zelf moet maken.
In de trein zou het me minder irriteren dan in een restaurant (Kan ik m'n vis ook on-gerookt krijgen?

) maar 'kzou toch liever in een niet-rokers-coupee zitten.