harg
An area doesn't have to be a building or other structure to be mapped. We typically map lawns as areas rather than as points. The cycle stands are obscured by trees, but the data on the way says the capacity is 24 and they're possibly organised in several rows covering a significant space, which the editor has tried to represent appropriately in a manner permitted by the wiki. https://taginfo.openstreetmap.org/tags/amenity=bicycle_parking shows there are more than 60,000 mapped as areas and changing them to point nodes would be a significant waste of editors time. But I'm sure your extraction method could be more easily modified to extract the information properly from the areas as well as the nodes.