Por que usar SVG como data URI em vez de um PNG de textura?
Porque o SVG descreve o ponto como matemática vetorial, então o mesmo código de poucos bytes escala para qualquer densidade de tela sem borrar, enquanto um PNG precisaria de uma versão @2x ou @3x separada para telas retina, cada uma como uma requisição de rede extra.
Qual opacidade máxima de ponto ainda deixa o texto legível?
Depende do peso e tamanho da fonte, mas como regra prática, opacidade acima de 0.15 sobre um fundo de mesma cor do texto já reduz o contraste efetivo o suficiente para arriscar ficar abaixo dos 4.5:1 exigidos pelo WCAG para texto normal.
Mudar o tile de 32px para 48px exige redesenhar o ponto?
Não: como o SVG usa um viewBox proporcional, basta trocar o valor de background-size no CSS gerado; o desenho do ponto permanece o mesmo, só a distância de repetição entre um ponto e o próximo aumenta.
Esse padrão de pontos pesa a página como uma imagem PNG pesaria?
Não: um data URI de círculo simples costuma ficar abaixo de 200 bytes de código, contra alguns kilobytes de um PNG equivalente, e por estar embutido direto no CSS, o navegador não faz nenhuma requisição HTTP adicional para carregá-lo.