CrazyCap Self-Cleaning Water Bottle This new CrazyCap Self-Cleaning Water Bottle ($69) is a great gift. Image Source: urbanoutfitters.com CrazyCap Self-Cleaning Water Bottle $69 from urbanoutfitters.com Buy Now