There's also party Pokemon. While reserving them there is acceptable, I think only a limited amount can be reserved (like maybe 2-3), and you should play the RP more like a Pokemon game, and catch Pokemon you encounter, rather than because you called it. We're going to have Pokeballs for a reason, why bother keeping count of them if we're just going to easily get Pokemon because we called them? Part of the fun of Pokemon is discovering new Pokemon to add to your party, not predetermined ownership.