As far back as I can remember they’ve used these warming trays to keep items that were previously grilled warm until someone orders them. This is pretty much required for fast food with the volumes and wait time people expect, otherwise you’d be waiting 5+min for your burger.
I largely agree with what your saying that fast food should be saved for travel or times where the time/convenience is necessary, but can you go into your rationing example? I’m having trouble visualizing a situation where I would need to ration the food I have at home and instead of replenishing it would buy more expensive fast food meals.