I don't really see how the features they removed are incompatible with not requiring online checkins every 24h and certainly not with the used game policy. I don't see why they couldn't have made the online checkins optional, but required to do any of the game sharing, and if you don't check in within 24h it just disables games that aren't yours and doesn't let other people play yours.
Sure, that could be gotten around but people are going to figure out how to pirate anyway.