2. Because TV show marathons get good good ratings and have loyal audiences
A person who likes that particular show will be likely to stay on that channel all day long. That itself is good for the station's ratings. In addition, those viewers will see commercials for other shows on the channel that they may end up liking.