I get the feeling that trade-ins at a retailer are the main reason for the 24-hour check-in. If you trade your game, the system needs a way to determine that you are no longer supposed to be able to access it. I wonder if this means you can take your console offline for, trade your game in, and then come back and still have access to the game for a while until you need to reconnect. Essentially, this whole thing could be avoided by going 100% digital, but MS still wants that retail presence.
Honestly, I'm a bit surprised by how well the internet seems to be taking this. The only good to come from this announcement is the shared library amongst family. Everything else is exactly what we've been expecting.