There's no need to spend a lot to give a great gift. We've found the best gifts under $50 this year, from headphones and speakers to self-care items.