A lot of my reluctance wanting to deal with loyality bonusses is, there's no single best way to do things.
As for transferred licenses... so far we have treated transferred licenses like normal ones. As long as those make, say, less than 3% of all licenses, I see no need to change that. Implementing an exception just wouldn't be practical.
It's a complex issue. Keep your thoughts coming
