Alguns serviços removem contas que não viram nenhuma atividade em um determinado período de tempo, por exemplo, um ano.
Outros não se incomodam, alegando que manter um registro de usuário em seu sistema é uma quantidade trivial de dados e, quem sabe, eles podem voltar.
Obviamente, se você acompanhar o que os usuários realmente fazem com seu serviço, removê-los é um pouco complicado. Você precisará remover tudo o que eles contribuíram ou encontrar uma maneira de desvincular tudo isso da conta (o que pode não ser uma boa coisa a ser feita por vários motivos, atribuição, aborrecimentos legais etc.) .
E se os usuários realmente precisaram pagar pelo conteúdo acessível por meio dessa conta inativa, remover a conta não é uma coisa boa, pois agora você está privando as pessoas daquilo em que realmente gastaram um bom dinheiro (a Linden Lab teve que mudar sua política em relação aos usuários do Second Life por causa disso, eles costumavam remover contas inativas após um período, mas precisavam parar de fazê-lo quando as pessoas reclamavam que estavam sendo privadas de seu investimento e, com razão, quando algumas pessoas retornavam após ausências prolongadas devido a, por exemplo, colocação temporária no exterior (expats, militares, etc. etc.).
O melhor que você provavelmente pode fazer é não se incomodar. O segundo melhor seria remover apenas as contas que não só não viram atividade por um longo tempo, mas também não contribuíram com nada e não têm nada vinculado a elas.