Not the only reason, but perhaps part of the reason: Suppose you were short at yesterdays close, you wake up and market gaps down. You've gained some money, and today's trading is uncertain so you might then take some profits which pushes price up.
People do try to take advantage of gaps, but they don't always fill the next day. THere are different types of gaps - exhaustion, breakaway etc.