Because that gives their Housekeepers time to clean up the room after the last occupant before they assign you the room since checkout time is generally noon. Duh. If you check in to a hotel at 4 or 5 a.m., do you still have to check out at 11 a.m. that same morning?