I assume you mean beyond "all Doctors carry Full Restores," in which case I actually really like this idea
to the point where I kind of want to work on a Pokémon game again. Maybe you could take it a step forwards and give the
player the bonuses, too, depending on the Trainer class they write down on their Trainer Card. Also, not all of the "bonuses" have to be necessarily good. Here's a short-ish list of trainer class ideas:
- Ace Trainer: 10% to every stat
- Bird Keeper: 25% Speed to Pokémon marked as "bird"
- Black Belt: +1 stage of Critical Hit chance to Fighting Pokémon
- Champion: 30% chance to survive a fatal hit with one HP
- Fisherman: free Leftovers for Water Pokémon
- Hiker: if Pokémon endures a hit with Sturdy, recover 50% of maximum HP
- Pokémaniac: 10% all stats for Nidos (all species), 5% Attack and Special Attack for Pokémon marked as "unusual"
- Policeman: whatever the effect of the Quick Claw is
- Psychic: if a Pokémon uses a move in succession, the second hit does 1.5X damage (sort of like the Metronome item)
- Scientist: 25% Special Attack for whatever variety of Pokémon they most commonly use
- Youngster: 10% chance to flinch for no reason
God, I want to play a Johto game now . . .
If the bird keeper's level 27 pidgeotto is faster than the player's charmeleon when they just beat a lass with a level 27 pidgeotto that was slower, that needs to be telegraphed somehow
Maybe not, as long as the game itself tells the player that some trainer classes offer bonuses (perhaps on one of the Trainer Tips boards which nobody reads) you'll be fine.