If high sandwich prices are a tax to cover the operation costs, it's certainly an odd one. Why should people who pack their own travel food be subsidized by those who are not?
Seems like a convenience tax to me. People who are willing to pay the high prices at the airport, are probably less price sensitive, (read: more wealthy). So yeah, let’s let the rich subsidize the poor