Several of the nation's largest supermarket chains are offering free turkeys again this year — but there's a catch.