Memorial Day deals for $50 or less — best sales from Amazon, Nike and more