The phrase "for all intents and purposes" seems redundant and circular to me, because of the overlap of the meanings of the individual words:
intend: have in mind as what one wishes to do or achieve.
purpose: intended result of effort.
The thing that one wishes to do or achieve is the intended result of the effort. Thus saying the same thing twice. Is this done for emphasis as in the phrase "last and final call"?