I don’t know how small compared to overall German government balance sheet to withstand to support a program like that indefinitely but it was definitely a pleasant surprise for me coming from North America where train services are generally pretty bad. It was difficult to get seats in regional trains over the weekends though but overall trains were clean and right on time.
As much as I think this is a great model for Germany, it is not optimal to apply for places like US and Canada. I remember we took a regional train from Nurnburg to Leipzig and it took us close to 6hrs. For less than 200km distance. Now imagine US where that distance can quadruple depending on the state you are driving to.