I only drink water when I go out anywhere. This is because it is healthy and free. Water is essentially free when from a faucet. When a business forces me to buy bottled water, it will piss me off, I won't buy it and I will be less likely to return there.
Would you expect a restaurant to charge you for water? If I pay my table time, I expect a bit of hospitality (gasp).
There is a reason why pool rooms are struggling. The type of thinking in this thread is very shortsighted and selfish. As a business owners you need to have some empathy, be friendly and think as your customers think. This is how you build a community.
You missed one point....the guys from the original poster are NOT paying pool time. We serve bottled water only for our major tournaments, but give out free water all other times. Most of our leagues have a green fee, so not a big deal, we are making something from them.
And as far as short sighted...i disagree too. A business has to operate at a profit, and if the guests coming in are not attempting to contribute to that profit, then there is one word for it.....loitering. If you cant afford to go out and pay for a night out, stay home..simple as that.