Aqui está um título com 0,04 linhas de espaço acima e ele fica bem feio:
E agora vamos ver o que acontece se aumentarmos o espaço acima para 0,05 linhas:

Isso é melhor. Mas claramente ele não está realmente seguindo minha instrução de apenas aumentar um pouco o espaço acima.
O problema é que, ao compor o texto em uma grade de linha de base (baseline grid), é importante que as linhas do texto principal permaneçam na grade. Portanto, o que o TeX faz é permitir que os títulos (incluindo \r, na verdade, qualquer coisa do tipo de texto section) saiam da grade, mas ele então agrupa todos os parágrafos adjacentes do tipo section em uma 'caixa de títulos', em seguida, calcula quanto espaço extra é necessário colocar acima da caixa para que a próxima linha após a caixa volte para a grade. É por isso que a configuração do espaço acima (ou qualquer configuração) pode fazer com que haja de repente uma linha extra de espaço acima do título. E, para ser realmente esperto, ele também calcula quanto espaço precisa ir acima dos títulos no topo da coluna, onde o espaço acima é ignorado, para que a primeira linha de texto seguinte esteja na grade.
Portanto, não é que não tenhamos controle sobre os títulos e seu espaçamento, mas sim que as caixas de títulos se ajustam a um número inteiro de linhas da grade em altura.
Sinta-se à vontade para responder à pergunta para que possamos ajudar as pessoas a entenderem melhor isso e se sentirem mais no controle.
Here's a heading with 0.04 lines space above and it's pretty ugly:
And now let's see what happens if we increase the space above to 0.05 lines:

That's better. But it's clearly not really listening to my instruction to just increase the space above by a little bit.
The problem is that when typesetting on a baseline grid, it is important that the main body text lines stay on the grid. So what TeX does is to allow the headings (including \r, in fact anything of text type section) to go off grid, but it then bundles all the adjacent paragraphs of type section into a 'headings box', then it calculates how much extra space it needs to put above the box so that the next line after the box is back on the grid. This is why the space above setting (or any setting) can cause there to suddenly be an extra line of space above the heading. And just to be really clever it also works out how much space needs to go above the headings at the top of the column where the space above is ignored, to get the first text line after to be on the grid.
So it's not that we don't have control over headings and their spacing but that heading boxes snap up to an integral number of grid lines in height.
Feel free to respond to the question so that we can help people understand this better and feel more in control.