Unfortunately, a firm like that can have very wide quality differences based, like you said, on local staffing, also local management and regional management. 50 years ago at my college, there was not just zero quality control, the on site management just didn't care, and that got ARA booted. When SAGA came in, they knew from day 1 that they were being watched very carefully, and were willing to work with students in a quality control committee to intercept and remediate problems. It was never gourmet (except deserts from the well liked hold over baker), but it was much better, and the menu adjusted as needed to avoid boredom and unpopular products. Satisfaction improved, and food waste went way down.
Amtrak needs to get that good dining on long runs (say above several hours) is a huge sales point, and is not about sleeping cars but about having a nice ride. If I'm in coach on a long ride, good meals make it a lot nicer. As it is, even on Acela NYP to DC, though fairly short, food makes a difference. I don't want to have to bring my meal with me, and the cafe car 'food' resembles the worst of what you find in the freezer section of DOLLAR type stores. I don't eat salad as a main course, let alone for breakfast. I don't want a greasy nukeburger or breakfast sandwich - what I get in my supermarket is a few steps higher than that. McD's and other fast food is far better. I don't mind taking decent breakfast or lunch fast food back to my seat.