You can thank all local train operators for this. They have been fighting a shared ticketing system tooth and nail at the European level and the weak politicians in Europe who don't push for a shared system.
There is a legislative proposal but that will take years and operators are going to try and get around it: https://www.europarl.europa.eu/legislative-train/spotlight-J...