Another point is that you can earn the same "night" in different hotels. It is not completely unusual for me to be staying in one hotel for an extended period and take a quick overnight trip without checking-out. On those nights, I am checked-in at 2 hotels simultaneously and I receive credit for the points and nights at both of them.