Maybe I'm missing something, but why would you even buy this player into the tournament (in TD)?
I must be missing something, because it doesn't really make sense to me. You can add this player to the tournament without adding him to the database - that will prevent stats from being collected on the player. Or you can have the player be part of the database, but not added to the league in particular. You could then set your filter to filter on league, and that would prevent the player from being displayed in the stats.
But - if the player plays in the tournament, then he isn't "non-existent". If he takes 2nd place, he takes 2nd place. Are you saying that if he DOES take 2nd place, and your tournament pays out top 3 places, that he doesn't win anything? 1st place gets 1st place prize, 3rd place gets second place prize, and 4th place gets 3rd place prize? Why would he even play?
Or are you saying that yes, he does get 2nd place and 2nd place prize, but for the purpose of statistics, since 3rd place was a league player but 2nd place wasn't, 3rd place gets ranked 2nd for stats collection, 4th gets ranked 3rd, etc? I can *sort of* understand this, but it still isn't right, in my mind. 3rd place didn't get 2nd place. You are artificially "improving" the play of all of the players that the non-league player beat.