You didn't pay for that lunch, you paid for being moved from Denver to Glenwood Springs, which you were.
If you were in a roomette for such a short trip that *wasn't* during a meal period, but were delayed such that you were on the train for dinner, you would expect to be fed "for free" and...