There should be pokeballs that work better at different times of day, ones that work better depending on the weather, ones that work better for psychic pokemon, and Exp. balls, which raise the experience of the pokemon caught in it by 1/10 of its experience. Ex: A pokemon with 100 exp would get 10 experience points.
More type specialized balls, like aerial/aviary (flying), lava (fire), earth (ground), geo (rock), volt (electric), shade (dark), insect (bug), leaf (grass), metal (steel), toxic (poison), spirit/creepy (ghost), draco (dragon), psyco (psychic), combat (fighting), frost/snow (ice), and either cange the dive ball for water, or bubble ball.
^What is pointless is that they made moon stone and the other stones and now everytime they make a new evolution which is achieved by using an evo stone, they create new ones instead of making use of the old ones... I mean, Thunder stone is only need for Raichu and Jolteon... which is kinda stupid IMO...