Well we shouldn't move stuff too much because some label is not visible. It's up to the renderer to display stuff however it wants. Some app may prioritize those names and display them on top. 

But I assume often the reason for this are bus stops which were micromapped as buildings. I'm not really sure they are buildings...