I'm probably missing something obvious, but if we're only looking to generate images and are not interested in the latent space, why do we even need the encoder in VAEs?
In my understanding, the second term of the VAE loss mainly ensures that the encoder distribution approaches $N(0,1)$ which then makes it easier to generate new outputs, as we only need to sample from a standard normal distribution and do not have to know the encoder distribution explicitly.
Why can't we just start by sampling from a normal distribution and train a generator using the reconstruction loss, without the encoder?
Or is in only a nice side effect that we also get an encoder "for free", as in BiGANs for example?