Because chassis grounds are unreliable if not done correctly. Nothing beats a sure and direct connection.
Also if you look, the starting battery has a large gauge wire running from the positive post to the starter, and an equal sized wire from the negative post to the block (thus completing the +/- circuit for the starter) BUT a much smaller wire from the negative post to the body/fuse block. You're relying on that larger ground that goes to the block having a decent connect to the frame through the engine mounts.
As you can see, unless you know exactly how your main battery is grounded with the plethora of methods used out there, you have many unknowns. A simple ground run to the battery eliminates all chances of error.