Because nights earn them $$$ not stays. What do you think is more profitable for a hotel- a 3 night stay or three one night stays at the same rate. Think of the amount of cleaning, bill processing and guest interaction at check-in check-out required for one stay pattern vs the other. Why should the less profitable pattern be rewarded more than the more profitable?