Какие-то - ещё как могут. В мире огромное количество самого разного ПО со своими особенностями.
Надо не страдать ерундой, а просто настроить фаервол на сервере. Security through obscurity.
А вы сможете сами-то определить, что вот в этом месте надо сделать разрыв, есть какой-то алгоритм на это у вас? Потому что отрисовать, действительно, относительно легко, а вот понять, что это надо сделать в конкретном месте, на мой взгляд куда сложнее.
Зависит от требований конкретного проекта и конкретной задачи. Иногда нужно обязательно удалять, иногда можно не удалять, иногда нельзя удалять ни в коем случае.
Вы в вопросе, на самом деле, даже не описали задачу нормально.
Вот сейчас у вас прозвучало слово "статистика" - для неё, может, и надо удалять. А может и нет - мы ведь не знаем как по бизнес-процессу удаление сущности должно влиять на эту статистику. Если бы это была не статистика, а логи, то там нельзя было бы удалять, потому что это убивает весь смысл логирования (но иногда можно, потому что логирование тоже бывает разное).