Because if they gave you the equivalent in cash it'd seem paltry. OPs example is excessive but if the food/drinks work out to ~10/person then they can act like they did something amazing by giving you this "party". If they just walked around handing out 10 bucks for a "super job" then people would think it was a joke.