The National Park Service will charge a $100 nonresident fee at certain national parks and end free entry days for foreign tourists in 2026.