When i left the DC heading to New York, they served dinner. But we were running late by an hour.
But dont bother. The only different thing they have on the menu is disgustingly dry beef. Its not worth the money.
Cardinal's dinner car shares with the lounge car, and the kitchen is right next to the cafe. Food is just not going to be good.