We’ve heard that the best things in life are free, but we also fully understand the specific joy of presenting a gift to someone you love, whether it’s a partner, roommate, family member, or your pupper. So with Valentine’s Day right around the corner, we’ve rounded up 20 of our favorites—all for $20 or less—that are so much cuter than anything you’ll find last minute in the CVS aisles. 

And because each of these cheap thrills is so affordable, from a $13 vase (to pair with a fragrant bouquet, of course) to a $4 matchbox from our favorite NYC boutique, you can stock up and give them to everyone on your list whom you heart.