In the US, you probably wouldn’t collect enough from the first class passengers to pay for their trips let alone subsidize the trips of others. BART and the DC Metro famously serve lots of wealthy people, with a pretty mediocre standard of service, and aren’t close to breaking even. Do we really want to subsidize rich people traveling?