De hecho, no es que la función deje espacios de mas, sino que solo deja los espacios intactos.
Observen aquí:
Cita: Texto explicativo_<img src="url etc">_y aqui <b>sigue</b> la segunda parte del texo.
Hay un espacio antes del tag <img/> y un espacio después, así que al eliminar la etiqueta quedan los dos espacios de al rededor.
¿No les parece lo suficientemente lógico?
A mi si.