Stainless Steel Water Bottle Keep the 20-something on your list hydrated with this trendy Stainless Steel Water Bottle ($19). It comes in a variety of cool colours, too! Image Source: target.com Stainless Steel Water Bottle $19 from target.com Buy Now