I totally agree. There’s no reason anyone needs to consistently purchase breakfast and lunch if they work in an office.
If you don’t do it at home, why would you do it at the office?
You can make food at home as a part of your lunch break. If you make food and bring it in, you need to spend extra non paid time to do that.
That’s fair to say for lunch. Not for breakfast though, unless one makes the argument there should also be a breakfast break.
Regardless, with the existing status quo it’s not a good financial decision to eat out for breakfast and lunch everyday.