IMHO it has to do with the size of the market. Across the different sports there is a huge financial incentive to 1. keep the game interesting, and 2. appeal to the larger markets.
NFL, NHL, MLB etc. are all profit motivated businesses.
Tell me about it. Columbus gets screwed 90% of the time.