If I just want to travel in the same Bundesland where I am, there are plenty of cheap options, that's true.
- flying: 120 EUR from Munich, getting up at 4-5, arriving at 9
- train: have to go the day before, have an additional night in the hotel (70 EUR) and THEN the train is more expensive than flying anyway. Maybe not so important if the company pays, but still not fun to argue (depending on the company).
I.e. the chance of it having a school class in it is like winning the lottery ;)
The 75 Euro deal sounds really cheap too.
I tried planning out a weekend trip from DC (where I live) to NYC on Amtrak, and I couldn't make it work. The goal was to travel to NYC without flying, and without having to take time off from work (I work normal 9-5ish, flex hours). The only way to get fares cheaper than by airline is to take the train at 5AM or so. But the train station is downtown; I can't get downtown in time to catch the train by Metro (subway), because the Metro doesn't run that early. So I'd have to take a Lyft/Uber, which is expensive. If I go at a more convenient hour, the rates shoot way up, so it's more expensive than flying.
Sure, I could take a day or two off from work, but that defeats the point. If I wanted to travel between Frankfurt and Munich on a weekend without taking time off from work, or between Tokyo and Osaka, I could do it more cheaply and easily than DC-NYC.
I've hardly ever had any customers not in Munich or in the Nuremberg (area) that weren't so far away from the station that you'd need a taxi, so you can drive anyway. Especially for conferences. Usually Munich or Nuremberg.
But to say there's no "low-cost railway" is plainly false. Bavaria has probably one of the best train systems in the entire world, and it's not expensive by any means.