Ainda não ficou claro. Se tivermos um recurso e executarmos o método DELETE, o banco sofrerá alteração. Ao executarmos novamente, o banco NÃO sofrerá alteração, pois o recurso já foi removido. Isso já não caracteriza a "não idempotência" do DELETE? Ao contrário do método GET que, independente da quantidade de vezes que é executado, o banco permanece intacto.