NBC News: 108+ best Prime Day deals under $25 to shop before they're gone