From Gap and Aerie to Walmart and Uniqlo, these cozy knit sweaters under $30 get rave reviews for comfort, fit, and softness.