Excellent. This is the behaviour is what EU261 is supposed to encourage.
When I get hit by a delay, which is rare, I ask myself "Did BA do everything they could reasonably do to get me to my destination in the shortest amount of time"
Often the case is "No", they won't rebook on other carriers for example. In that case, I use the power of EU261