This seems to a positive approach - everybody wins. Fraudulent travel is avoided, and prosecutions are avoided.
I was recently on a train, boarding at a relatively busy stop, on which the train manager announced that holders of advance tickets not valid on that specific journey should be sure to leave the train at the next (much less busy) station (to await the correct one, presumably). This struck me as an unusually generous offer, and not necessarily warranted (given the absense of any special circumstances). On the other hand there is something to be said for this generous, non-punitive, approach.
(Was there a ticket inspection following the next station? I can't remember if there was)