The primary purpose of OSM is to create geo data for consumers to use, not to display a map, although many consumes use it to display a map.   If they consider driveways to be a clutter, they will not display them.  Many other types objects are being added that could equally be questioned such as turning circles, nonexistent floor levels, and road signs.  Why include the entire length of terminating roads even before there are any houses?   Much of today's OSM data seems like extra overhead, but I've been surprised in the past when something that seems to be useless suddenly has value.  
Adding buildings to busy areas has always required conflict resolution to make the new building coexist with existing land cover, land use, water features, sidewalks, and other buildings.