Não acho que seja falta de educação chegar atrasado *sempre*, mas é algo que afeta a outra pessoa. Quando você marca um encontro com alguém, essa pessoa está reservando seu tempo para você, então chegar 15 ou 20 minutos depois é basicamente dizer que o tempo dela vale menos que o seu. Não é catastrófico se acontecer ocasionalmente, mas quando é um padrão, as pessoas percebem e se incomodam, mesmo que não digam diretamente.
O fato de seus amigos não comentarem nada não significa que não se importem. Muitas vezes as pessoas evitam falar para não parecerem amarguradas ou criar conflito, mas internamente vão acumulando ressentimento. Se você faz sempre, eventualmente alguém vai estar menos disponível com você ou os encontros vão deixar de ser tão frequentes, sem que te expliquem exatamente por quê.
O que você poderia fazer é bem simples: saia 15 minutos antes do que você acha que precisa. Se sempre chega atrasado, é porque seu cálculo de tempo está errado, então ajuste a margem. E se uma vez você não conseguir, avise com antecedência. Seus amigos provavelmente apreciariam mais uma mensagem dizendo que vai demorar do que ficar esperando sem saber se você aparece. É um gesto pequeno que mostra respeito.