the gracious packed meal lasted as far as the first motorway service station , where dave committed his first charitable act in untold years , giving the sandwich , cake and flask of coffee to a homeless man .