On most early morning GWR trains from London to Bristol there will be a live announcement as the train leaves stations saying "unfortunately we are unable to provide catering on this service", I think due to a lack of staff. Catering is nearly always available, though, on the much quieter early afternoon services. The early morning services also usually lack onboard ticket inspections which are more common later in the day.