Cita: no se si exista alguna manera de evitar que se repitan los nombres de sucursal.
No, porque lo que devuelve es una tabla de datos donde cada registro contiene los valores que cumplen las condiciones dadas.
El problema
visual que te representa la repetición del mismo dato en la misma columna para cada condición distinta (diferentes servicios) no es algo que deba resolver la base de datos sino la interfase de usuario, esto es, lo tienes que resolver en el formulario
usando programación PHP, en tu caso.
MySQL te devuelve los datos pedidos. El cómo los presentes es tú problema.