You will have more flexibility, if you buy your ticket from British Airways. You can cancel your ticket and receive a refund under British Airways cancellation and refund policy. If you cancel your ticket within 24-hours of booking, British Airways will not charge you any cancellation fees.
British Airways cancellation policy states that there will be no fee if a passenger cancels their reservation due to illness or the death of a close relative. If you cancel your non-refundable ticket under emergency conditions, you are eligible for a refund.
https://flightcancellationpoli....cy.com/british-airwa