Is there any reason, once a key is used, why it should stick around?
In short, key copies and lockpicking. Just because a door is open, does not mean you used the key. Maybe Im unusual, but if there is a key in my inventory I want to know if I need it. For that reason I'd rather have a key's existence tied to the status of the lock, rather than whether the key has been used.