The reason to require a license to sell insurance is that it's a complicated product and most people don't know enough about it to make appropriate decisions on their own. You want to make sure the people selling it are both informed enough to give their clients the right information and also not crooks.