I think, it's for the secure of your wallet.
Cos, if you just have 1 address and you store all of your Bitcoin in it. When someone hack your account, boom|You lose all of your Bitcoin.
But if you store the Bitcoin to every different address, then if someone hack 1 address you'll just lose small amount of the Bitcoin.