Amtrak doesn’t have enough passengers. On many of their routes trains ride mostly empty. They have a cost problem and they have a ridership problem. The government train operator is addressing the cost of meals, Amtrak has lost nine figures on food service, but doing surprisingly (or not so surprisingly) little to address labor costs.
However they seem to see their ridership problem as a lack of revenue problem and they’er looking to generate more money out of each passenger rather than boost the number of passengers.