While it's not a legal requirement, certain companies will insist you have this in place as part of your contract before you can drive for them. It gives you cover for any legal expenses you're held liabile for if you injure someone or damage their property while you’re making deliveries, which could cost a lot.
Some hire and reward policies include it, but others may ask you to pay extra to add it on.