I didn't know BA did that.
We have had experience of hotels putting a charge on hold even on award nights.....Hyatt Bs As had one for $250 which took two weeks to come off. With the limits so low here on credit cards a few of them soon brings down the available balance.