Delete user account after checkout completion
Deleting a user after checkout is a bad idea. I assume you know this, but the client is asking/forcing you to do this.

check this link - automatically delete all Ubercart-created users,  this has a solution.