I don't understand what's the big deal about knowing the teams.. eventually if the person loses he will battle the gym leader again and will know his team from their first battle. There's no point in disallowing spectators.
There is a point to it. It's not battling and learning the team, it's spectating another battle that you aren't in and learning the team for the upcoming first battle.
Say...
- I'm battling a person whom beat the first three and doesn't know my team.
- I'm battling a person whom beat the first three and does know my team from watching my battles with other people, not him/her.
No surprise factor the first go around is a disadvantage. Such as, Salamence, if you know the set... You know how to play it correctly. At the same time, you don't know the opponent's team. While they know what's coming, easier to predict and play.
There's really nothing we can do about it and I'm not attempting to sound like I'm in a whine type mood here, but the first go around knowing the gym leader's team just isn't right in my eyes. Meh...
Gym leaders and the Elite Four are like a school test. Wouldn't you do better on the test if you knew what the questions were the first time around?
I know what it feels like for people to know your team, basically they know everything about it. You're at a disadvantage when you don't know your opponent's team while they know yours.
It doesn't really play a huge role, but it does play a factor. So... yeah. Unfortunately, we can't really do anything about it, but you can't say there's no point to it.