There is a reason some buildings are placed in downtown areas, close to transit hubs and within a walking distance of housing and other businesses: we don't want people to drive there. Some people, maybe, but the whole idea of placing a college, office building or housing close to a train station is to let people avoid the highway.
Besides that, parking lots are a lousy way to use space in a city. For starters, a garage or surface does absolutely nothing to the street around it; the foot traffic around it is basically going there to go somewhere else, without lingering. Walking past a lot is a pretty pointless exercise; in terms of street life (retail, small businesses, etc) is a place where the grass doesn't grow. When surface lots are in front of a business or a store, it makes that street aggressively ugly for the pedestrians walking past it; try to do some shopping in a strip mall (the Post Road in Orange or Universal Drive in North Haven) on foot to get a feel about it.
Storefronts, businesses, housing that is far from the sidewalk makes the street in front much less welcoming. You don't walk there; you are far from where you want to go, to the places that have life and activity. Sometimes something as simple as having the lots on the back makes a streetscape completely different; cars need to be hidden to make walking -and the life and energy that it brings- something that we see in our towns.
It is important to think about zoning and parking regulations on these terms: first, do we want that many people to drive there? second, how we hide the cars so the streets remain pedestrian friendly?
