Well when it comes to water I feel like it has a lot to do with corporate events and advertising. If you are in Florida for example and the water tastes like it's been filtered with dead fish you might be more inclined to grab a bottle.
As for soda I think it has a lot to do with the cost of using glass bottles. People don't really get them refilled. They just recycle them.