I can't speak for all hatcheries on all rivers but, tokal creek hatchery will truck spawners around to boat launches in the Snoqualmie system. And the Reiter hatchery does the same with the summer runs. The Cowlits hatchery will punch a hole in the gill and return the fish to the river.

So all hatcheries don't kill their fish though some might.