I disagree, I can definitely see the benefits of a practice range and a practice putting green. The point is that you want to have the same conditions as you play multiple shots. For example, you want to know what the ideal topspin position is to play into a headwind, on a practice round the conditions change every shot - the wind is never exactly the same, and you might get different bounces depending on where you land it on the fairway. At the "Driving Range" with non-variable conditions you could hit several shots, just changing one element to find the resultant effect on the ball travel.
Similarly, with putting practice, before a real round of golf, you would normally drop down 3-5 balls and putt from the same position to get your eye in on the green speed and break. On a practice round you will never get exactly the same putt, unless you can putt the ball back to exactly the same spot.
Only thing wrong with having a driving range and practice green is that it might eliminate some of the "feel" aspects of the game, gained from playing experience