Catering is contracted out. I don't think the club gets any revenue from it. That certainly was the case originally anyway.
Yes but if there are less away fans, then income will likely be less for the catering team, so the amount they want to pay for the contract will be less.