When travelling for work, my company allows us to claim for breakfast if we have an early start, and dinner, even if we are going to be home that evening but late, but they do NOT let you claim lunch. The only time they will let you claim is if there is no access to on-site catering.
Now this is clearly ridiculous. If I'm at home, or commuting from home I can eat my own sandwiches at little cost. If I'm in London then I have to pay £6 or whatever every day, so I am clearly out of pocket. I wonder if this is due to some kind of tax related issue? There's also no definition of 'on-site catering'. I wonder if they are assuming that on-site catering is free.
There's no legal obligation for them to make sure I'm not out of pocket, is there?