Respuestas:
Eche un vistazo a esta extensión llamada Eliminar mi cuenta :
http://extensions.joomla.org/extensions/clients-a-communities/user-management/26011
Permite a los usuarios eliminar su propia cuenta a través de la interfaz. También hay una función donde notifica a todos los administradores si un usuario ha eliminado su cuenta. Parece una extensión prometedora y exactamente lo que necesita. Compatible con Joomla 2.5 y 3.x
Actualizar:
Acabo de probar este complemento en mi host local y funciona perfectamente bien.
<a href="#" class="f90-delete-my-account">Delete my account</a>
El complemento de privacidad del perfil de Community Builder también lo hace si usa Community Builder para la gestión de su membresía.
Además de eliminar una cuenta, también permite al usuario deshabilitar temporalmente su cuenta en el front-end, por lo que no está activa pero mantiene los datos para reactivarlos más tarde. E incluye opciones para que los administradores permitan los controles de privacidad frontales campo por campo (por ejemplo, forzar el nombre y la ciudad, pero ocultar la calle y el número de teléfono).
Para configurar, instale Community Builder, luego agregue CB Privacy desde la administración del complemento Community Builder. Asegúrese de que esté habilitado, lo que agregará automáticamente las opciones de deshabilitar y eliminar en la parte inferior del perfil de usuario.
Para agregar privacidad a campos específicos, seleccione el campo, busque la pestaña Privacidad en la sección "Integraciones" de la edición de campo y seleccione las opciones que prefiera. Para dejarlo fuera de cualquier campo, elija "Configuración CB normal". También puede usar el "Control de privacidad forzado" para asegurarse de que un campo permanezca privado y que no desee que los usuarios publiquen por accidente.
Más información aquí: https://www.joomlapolis.com/addons/cb-privacy (Requiere membresía activa para descargar)