It's not clear whether the lack of a steak was because there was no steak, or because the hotel were not doing hot meals at that time (late maybe), or because the budget wouldn't stretch.
The fact that Clarkson blamed the producer implies there was a choice, but if the budget didn't cover a steak (which seems unlikely?) why didn't he buy his own?
He acted like a spoilt child. The result of celebrity status.
We were once in a large hotel in Torquay having a drink, when the crew from the BBC Radio 1 Roadshow came into the lounge. Their behaviour was loud, boorish and totally inappropriate in a public place. We drank up and left.