So what happens when the user leaves?
So, a user buys a license to something and then leaves. That license does what? Goes into the general pool? Can an admin then assign it on to someone else? What if another user wants a license for that thing, if they go to buy it, will it assign that existing license to them? Or will it buy a new license, leaving the old one unused?
Seems like a really badly thought out system.