Sorry to hear about your delay but to be honest apart from maybe the refreshments I would say you have nothing really to complain about. BA got you there in the end.....albeit by coach rather than by air.
You are speculating on the reasons why they didn't fly to GIB rather than knowing the true facts.