Do you not think that French rail has generated at least 50 billion for the economy? After Japan, France is the highest user of rail (km per person per year).
It's fine for public transportation to not make back the investment if the advantages to the public are high enough (though with the Franc that's easier to deal with than the Euro)