"Bar" is certainly the catch-all term in the U.S., but "pub" is also very widely understood to refer to a specific type of bar, especially (but not limited to) bars deliberately styled as Irish or British pubs.
That way it can be considered that the food is part of the price of the drink.