Whats the issue?
Seems like a good policy to me. Make your own lunch and take it, or buy your own. Companies aren't expected to pay for office based employee's lunches so why should they when your out of the office...
Given how expensive eating out is coupled with the fact most employee's will spend more than necessary on company expenses its no surprise.
Move jobs if you don't like it.