It's really too complex a meal for lunch.
No wonder it's costly. One sub sandwich would be enough. Why do they need two dishes and a soup? Bringing some simple food to work isn't that hard. A ham cheese sandwich is what most Americans have for lunch. Deli meat isn't cheap though. So peanut butter jelly sandwich will do.