¿Por qué viene un día de luna llena una vez cada 15 días?

Viene en aproximadamente 29 días, otras respuestas ya lo han dicho.
Sin embargo, hay más que eso. Además, 29 días no es el tiempo que tarda la luna en girar alrededor de la tierra , son aproximadamente 27 días .

La respuesta simple es: 29 días es el período sinódico de la luna, explicado aquí Período orbital.

El requisito para una luna llena es que el Sol y la Luna estén a 180 grados en lados opuestos de la Tierra. En una revolución alrededor de la Tierra que demora alrededor de 27 días, la Luna alcanza una posición similar a la de las estrellas, pero en ese tiempo la Tierra también avanzó casi 30 grados, por lo tanto, la condición anterior no se cumple. La Luna necesita ponerse al día más, lo que lleva unos dos días más.

Las siguientes ilustraciones explican esto.
La ilustración muestra órbitas circulares para mayor claridad. El tiempo / días exactos reales varía para cada mes y es una función compleja debido a las órbitas elípticas y las perturbaciones de otros planetas.

El siguiente enlace puede calcular períodos sinódicos CALCULADORA DE PERÍODO SINODICO

Esta es una captura de pantalla con valores reales para Earth-Moon
Valores tomados del sitio web de la NASA
Hoja de datos de la Tierra
Hoja de datos de la luna

Nota: 1. La luna llena exacta es un instante, no un día completo, aunque lo llamamos un día porque a simple vista parece casi lleno durante toda una noche.
2. También esta es la razón por la cual el mes lunar es técnicamente un mes lunisolar .