Quoted By:
That and you have to use a set Pokémon for Master Trainers, so it's still limiting your battle-style. Sure, you can refight the Gym Leaders and coach trainers every day, but even then there's a finite number of them and refighting the Elite 4 over and over again is much less fun than biking around charging up the VS Seeker and fighting whoever you feel like.