I know, but you didn't seem aware that the club gets a share of the profits. Also, it's possible that there are different agreements for ad hoc events.
Where you do understand from? According to the below link, Sodexo won a five-year contract in 2013, but in 2014 an extension was agreed...
Of course they do - I seem to recall it was 20% of the profit with the original caterers (although I can't find a reference for this now). I don't know what the current deal is and what the agreement is for non (first team) home game events such as these.