Il fatto di potersi "cancellare" è una libertà (sacrosanta)
hai perfettamente ragione, ed è previsto anche da alcune direttive europee sulle social-comunity che l'utente in piena autonomia possa cancellare i propri dati personali e quindi l'utente
è anche previsto che l'admin cancelli periodicamente i dati non utilizzati..
fatto sta che tecnicamente cancellare un utente nel database dal front-end è un passaggio difficile
ma va considerato che joomla è un cms e ne ricarlca la impostazione con utenti previsti come gestione amministrativa del cms stesso
quindi direi che in certi casi almeno per questo motivo è bene utilizzare altro, ci sono software specifici per una comunity non casereccia che risolvono tanti altri problemi, non solo questo, ce ne sono diversi altri ma non è il caso qui di riportarli
all'atto pratico comunque per quanto riguarda joomla si può sempre consigliare l'utente della comunità casareccia a modificare i propri dati personali in modo da renderli irriconoscibili e/o a chiedere la cancellazione all'admin