I understand your argument very well. There are many valid reasons for someone to go to an immigration consultant. However, you do say that it is not necessary. People whose case is fairly simple and who have the time could go through the process on their own.
On October 18th, 2010. See this statement in context.