When you book a meeting room, be able to check an option for tea, coffee, ... with notification to the right person. Avoids putting comments, sending a second mail, .... you know the issues ;-)
This would take two reservations in the DB and if you create a generic resource, how will the responsible person receiving the request know what's really needed?
Refreshments don't need reservation, calendaring,... just a notification what is needed and when (comment field - date).
I have to agree more w/#1, you give someone ownership of the food/coffee and include it in the reservation, the food/coffee resource includes notification. This is similar to reserving projectors really. The overhead of the 2nd reservation document is less critical. There are generally 2nds and 3rds anyway for things like projectors and other equipment. (I've seen companies reserving white boards ands the flip sheet boards.)