I hear you. My coworkers go buy their lunch every day, and at $4.50 - $5.50 per day, they are spending a lot on food.
I’ve had people ask me why I always bring my lunch. I tell them it’s because I’m lazy. I don’t have the time nor the inclination to leave work, get in my car, give up my (maybe) decent parking spot, fight traffic and other crazy people out looking for food, spend too much $$$ on food of questionable quality, fight more traffic, hope to find another decent parking spot, race back to my office, all to keep from spending 10 minutes each morning packing a lunch and a few extra minutes in the grocery store, picking up lunch stuff. Nope, I’m much too lazy to go through that hassle every day.