Pokémon moon is a great continuation but that is shortly lived by countless pointless trainer battles. A good amount are unavoidable and have no reward besides money and exp. on top of all that it gets irritating that after all these generations you still can’t skip cutscenes or dialogue. I found no reason to face as many trainers as I was forced to besides the money they give which is not a substantial amount compared to storyline battles where you get money, poke balls, etc. If it does not pertain to the main story or hinder your progression in the game why are you forced to take part. For example the main story gives you a choice at times to continue the story/battle or continue when ready. It’s irritating for me as I’d like to focus on the main story and if need be I can train in the grass areas to level up my Pokémon. It’s sad they are still forcing the same things as they were back in Pokémon yellow.