But won't the district cards run out if there's a 9 player game?
There is no discard pile. Discarded/destroyed cards go to the bottm of the District (draw) deck.
The game only supports up to 8 players with the expansion. 8 districts are needed to win the game. There are 66 cards. You shouldn';t run out of cards.