To help ring in America's 250th birthday this weekend, the nation's national parks are opening up their gates and letting Americans visit for free.