The National Park Service is offering three fee-free weekends this summer at the 147 parks that charge for entry. The fee-free days -- June 20-21, July 18-19 and Aug. 15-16;