in FT terms, its like buying a full fare J/F ticket and got charged overweight bags by 1kg. perfectly legitamate, but cheap of the restaurant/airline.
now OP is thinking not to return. had they comped the soda that cost pennies, OP is very likely to return and drop another $2-400.
I am with the OP for not returning to the establishment. It's legit, but cheap.