The best tech gifts don’t have to cost a fortune — we’ve rounded up products and devices for $100 or less for any occasion.