you will never be protected; at best you could possibly be compensated after the event.
Yup, any employer can more or less do anything they like, they just have to decide if it’s commercially beneficial to them, given possible legal outcomes, and then off they go, alas.
In this case however I personally think that BA has shown remarkable restraint to be frank.