I see there has been discussion about driving ranges and practice greens.
another option would be in practice mode to have an option to play the same shot again. that way you could experiment with different club, spin, shaping etc combinations in a "real world" situation.
if you are playing a practice round on a real course, you can always drop another ball.
Would this be difficult to implement?