You're assuming voyages-sncf == SNCF which is not the case. It's a travel agency whose shareholders are SNCF and Expedia. So they are a private company that have a preferential treatment for which they been condemned once IIRC (not that it changed anything ...).