There's nothing stopping the companies from providing a dine-out per diem if they choose to. They could for example form relationships with local eateries to subsidize those meals either in full or through discounts, which would support the local economy but also provide that benefit to employees. But of course it's cheaper for them if they control the entire operation.