Another catch is that the best price guarantee requires the competing price to be the same fare class. So if Orbitz is still selling I class and ba.com is only selling R class, and claims there is no I class left for that flight, BA will not price match the cheaper I class fare sold elsewhere.