Если честно логика в отношении “amenity” отсутствует напрочь.
Сказано - Инфраструктура, благоустройство (amenity=*). И вдруг - Теги для указания общественных мест. К ним относят аптеки, банки, уличные телефоны, школы и т.п.

Я бы отдал предпочтение “building” для здания и “amenity” для территории на которой стоит здание. Тем более что ключ building=* используется для указания здания.
А пока каша - тут тебе и amenity=bar (помещение), и amenity=biergarten (открытое пространство). Ну и amenity=drinking_water как бельмо в глазу.

Так ведь ещё есть и тег “leisure=*” используется для обозначения мест, где люди проводят своё свободное время. А разве в баре люди не проводят своё свободное время?