1 definition by i lovvvvvvveeeeeee free water

Top Definition
Free Water is what you get when you go to the Frozen Lemonade stand by the Grizzly Run rollercoaster in Great America! Just buy some frozen lemonade and ask for some free water. Oh, and don't forget to pick up the extra dollar bills that other people dropped under the lemonade cart.
q4istina: FREE WATER!!!
by i lovvvvvvveeeeeee free water March 14, 2009

Mug icon
Buy a Free Water mug!