The Premier league is broadcasted worldwide, the main reason PL-teams have a lot of money compered to teams in other European leagues. The to be expected effect is that people who visit England go and watch a PL-game. Most go to see the topclubs or topplayers. And apparently we have become one of those. You can't have it both ways i.e. a big club and only local fans.
Btw, where does 'local' end? And what is the definition of a true City-fan?
For the ones who don't know, I'm Dutch and became a Blue ever since 76. I shout, I sing, and I never buy half-and-half scarves. And I wonder why "local true City-fans" (whatever the definition of that may be) moan, hardly sing, or are that pissed that they fall asleep during the game or start fighting among one another. From that point of view I'd rather have fans from afar who are enthousiastic in their way of supporting club and players.
As IF people without a seasonticket get tickets where seaon ticketholders can't, that is something for the club to sort out. Don't blame the people who somehow got these tickets. They just try as we all do.