When a module use hook_term_path() (like taxonomy_redirect) the default path of the term is not anymore taxonomy/term/tid (and could be anything).
The problem is that every terms in Taxonomy_blocks always have the path taxonomy/term/tid.

I think that's not what people want and taxonomy_term_path($term) should be used in place of taxonomy/term . $term->tid to build the path.