Why do corporations acquire these kind of spaces? What do they gain from it?
Also, the council may not have the funds to properly maintain the open space if it was handed to them. It makes commercial sense for operators to do landscape work themselves if that is something that matters to them. People want retail, housing developments or high end office blocks to be attractive and well maintained.
It's explicitly transactional, in consideration for the property owner providing and maintaining the space, they get to build XYZ. And as the spaces are typically adjacent to their properties, they are motivated to keep them well maintained.
The alternative seems to be that the developer build smaller, or not build at all, and provide not public space.