You do not have to use a registered migration agent to apply for a visa. But you may need the professional help of a registered migration agent, especially if your case is complex.