Yes! I know Travellers does and there are many others. The annual cost is roughly 0.05% of the MSRP. Check with your insurance agent.
Many of the finance captives (GM, Honda, etc.) include GAP in their leases at no extra charge. As far as I know, Toyota does not but it can be purchased for an insane amount. Not sure about BMW. Read the lease agreement.