I have a slave for the worthless moves like Cut, Rock Smash, etc. But I integrate the better ones like Fly, Surf, etc into my team, most of the time. Right now I only have Fly and Rock Climb taught to the Pokemon I actually use, because those are the only two I use on a regular basis in the areas I travel.