It is because food takes time to eat. A beverage can be gone in seconds.
It’s why I also don’t understand fancy Starbucks drinks. Sometimes coworkers buy me a Starbucks hot chocolate and I’ll drink it within 5 minutes, meanwhile they sip on their coffee for hours.