Unfortunately Dave, I am disappointed the so many people are unwilling to realize the this is an expense to the store. Cup's are not free, Freezing water is not free and the time that an employee is having to take care of that freebee adds up especially when you figure how many people are there that could possibly all of a sudden get thirsty.
The water is fairly cheap the rest adds up quickly, but, for a place like Starbucks it takes help away from helping a paying customer to give money away to a non-customer. Let's say that you are on the job taking pictures of something to sell to a magazine, newspaper... whatever! During that time large groups of people keep coming up to you and asking if you will use their camera to take their picture. You say OK, it doesn't cost you anything to take a picture. Then someone else sees you do that for them and comes up and asks you if you would take their picture. The first thing you know you have done nothing but take free pictures and didn't have time to earn your own livelihood. Now add to that the concept that someone wants you to take their picture with your camera. What do you say to them? I think you would say that you are a professional photographer and you make your living selling other people pictures, not giving them away. Well, you already have the camera, what's the big deal, it will only take a second and it won't cost you anything, except of course the film in the camera and the chemicals to develop them.
In a different but the same sense, if you own a store and you make your living selling beverages, why would it be expected that you not only give away your resources but also miss out on the chance of selling that person a drink instead of giving them one. Disney has something to gain by doing that, Starbucks would not. Those loyal to Starbucks will remain so, those that wanted the free stuff were no loss to Starbucks.