There was also the free tea and coffee on MML services, we didn't know how good we had it back then!
Somewhere I have a stock of MML notepads and pencils, which I think they gave out in the first class lounges.
Virgin XC used to give out free "meals" and drinks in first class. Most of the day the "meals" were basically just snacks, cake and biscuits, but if you travelled on early morning trains you got a free "breakfast" - basically a microwaved bacon roll or the like, and a small dish of porridge or youghurt. In the afternoon, on the right trains, you got scones and cream. I am not sure if the free drinks included wine or not, but I certainly got given as many tins of the Virgin cola as I wanted per trip.
I travelled down on a Derby to Plymouth train one morning, and didn't have breakfast before leaving home as I thought I would be getting it on the train. When we left Derby, the host started working her way down the coach from her galley, dishing out the breakfasts. She would take the order from one table, go back to the galley to microwave the meals, return with them, then move onto the next table to take orders. This all took some time, so when we got to Burton, she hadn't even made it half-way down the coach. She retreated to her galley, to get out of the way of passengers boarding, and then on departure started with the breakfasts again, but not starting from where she had left off, but starting again from the galley end of the coach. When we got to Tamworth, she had again only made it part way down the coach. The same thing happened again at Birmingham, and subsequent stops. I forget where we were before she finally made it down to the far end of the coach where I was sitting. When I asked for the breakfast, I was told that I was too late - she had run out! I pointed out that I had been sitting there for nearly two hours by then, and hadn't yet received anything to eat or drink. In the end, the standard-class steward brought me down a selection of sandwiches.