This weekend, Fritz broke our last large drinking glass. (The small glasses don't break as fast.)
Now that summer is here and we need large amounts of fluid at once, we're using exclusively jars for drinking. It's working pretty well. Except for the stackability issue - jars take up a lot more cupboard space. But we haven't broke a single jar yet.
Also, it's kind of fun to shop for food based on whether or not you want to reuse the container. Given ongoing, persistent concerns about BPA in plastics... well, there's another benefit.