Good breakdown, and the per-cover reservation fee is the line owners never model out. Two seated tables a night at 2.50 quietly beats the cost of building the thing properly.
The item I would add to the example budget is photography. Restaurant sites live or die on the food shots, and it is the line that either gets cut or gets solved by pulling images off a search results page, which is where the license problems start. Generic stock food also reads as stock to locals, so it undercuts the point of having the site.
The workable middle I have seen: one real shoot for the hero and the menu highlights, then free libraries or a generator for ambient and background pieces, with the license checked before anything ships. We keep the licensing side collected in a guide to free images and where they come from if it helps when clients ask.
Worth flagging too that image weight is where most restaurant sites lose their mobile speed score, so compression and correct sizing belong in the same budget line rather than being treated as a launch day afterthought.