why do you need to buy insurance if you buy from Orbitz, but not if you buy from BA? In fact, what kind of insurance are you talking about?
Orbitz is extremely reliable, and probably more likely to help you out of ajam related to the ticket than BA will be.