Typically "people" starting out in the photography business give all their shot to a client. They feel it will get them business. Digital makes everyone a photographer now.
Heres the problem with that. 1. You just ripped yourself off; they didnt even have to do it. 2. Your selling yourself short of what you "could" be.
This is why all wedding should have disposable cameras at the table. Its not the photographers job to catch Bob and Joe, and know that you'll like that shot because they havent been together in 5 years. No matter the sweet talk or sob story I have heard I would never give someone all the shots Ive taken. In saying that if Im just shooting to shoot and not make money, I have photobucket for people to take what they want. For example, a lot of signatures and animated avatars are pictures Ive taken at track days or at meets. Back to it, if the senior I just shot was to receive all the pictures I took, their end opinion would be "well they look okay" Its an overall experience. If I deliver only the best shots to them, their opinion has now change to "ahhh these are beautiful".
Those two results go to the next person they show and talk about their photos with. Bringing me in the next customer. That's why a "Portfolio" is what it is. Your best shots. Not all of them.
Like Tim, I shoot youth sports on the weekends. This is a different league, I take tons of pictures. These are "all" available on smugmug to customers. The only thing I do is delete the OOF shots and upload.
Never give all your shots away. And never give a CD of your images. Thats not who a photographer is.