2.) If the domain is owned by the user, he/she will only be able to delete its records only. I got your point, but it is possible that they don’t want to use the server as an authoritative name server for their domain later.
3.) I’ve checked with this, any specific page are they able to visit? Because on my end after a user is deleted it does not work.