It seems like if there was a ticket left open or something, which I dont think there is, I could somehow search by user, delete the OLD ticket, and then delete the user.
Users are part of tickets, payments,account documents, inventory purchases and many other tables. It’s how it was designed. But again I do understand you we just don’t have what your asking for yet.
Just a simple check-box to mark user as Blocked/Inactive. Update their PIN to a random 20 digit number and update their category as Blocked and make it so that they cant login even if they were to guess the 20 digit PIN. (reason to that is so you can reuse the PIN they used to use in case its a RFID card or something)