Not sure about this but I think there is a class of ticket on DB that allows for flexibility on which train is used on the day. However, the rail infrastructure is a mess and depending on the route, flying might be the better option. Might as in Frankfurt airport can also be a headache: last...