It is entirely up to you whether you wish to use a Migration Agent or not. All Migration Agents are required to abide by a code of conduct.