Not to be picky or anything, but shouldn't you use Sleeping Beauty Castle for
Disneyland Resort tips?
Also, for waters inside the parks, you can ask for ice water anywhere you go, even if you don't buy anything. I was saved, completely saved, from a heinous headache during my solo trip by a HUGE cup of iced water from a counter service place in DCA one day. Didn't buy a thing, just asked for and received water.
Also, there's a place at Rancho del Zocalo, in the seating area (which you can get to without eating), that has a spigot for filling cups with water (that's what it's for). So you can easily refill a water bottle there. I'm sure there are other spouts like that, but that's the one I've seen.
Also, at the "bank" you can cash a check for something like $100.
I know that the fruit cart on Main Street takes cards (though not gift cards if I recall correctly) and the fruit cart in ToonTown does b/c I used a giftcard there, *I think*...the only carts I KNOW I haven't been able to use a card at are the ones that can be seen being pushed around in DCA when preparing for the PP Parade.