Amtrak’s annual revenue is less than 4B USD.
On that basis, I agree with you wholeheartedly. It would be nice to use some of that massive amount of money for infrastructure, versus funneling it to a dozen companies who exist solely to consume as much of it as possible.