The first well-known cruise line that charged extra for some food items was the White Star Line.
Their H.M.S. Titanic had a restaurant run by the Ritz Hotel in Paris. Everything was ala Carte, very good, and very expensive. Payment was by cash only.
Don't you just hate these new-fangled ideas??