Genau, sowohl Milchstübchen als auch Hofladen jeweils als kleines Gebäude einzeichnen und den Milchautomaten (Punkt) in das Milchstübchen setzen.

Ein Gebäude ist kein Automat, deshalb sollte amenity=vending_machine da nicht sein. payment:cash gehört dann auch auf den Milchautomaten und nicht auf das Gebäude. Wie man beim Hofladen bezahlt und ob das auch ein Automat oder ein richtiger Laden ist, weiß ich leider nicht.