Few airlines offer refunds if you can’t meet the requirements to travel. It’s your job to meet them when you book a flight (granted the circumstances changed) but BA did offer a voucher as I said. It’s better than nothing which a lot of carriers - particularly outside Europe did.