The €600 is compensation that may or not be provided. Duty of care expenses (hotel, taxi etc.) are paid out on top of the compensation.
In this case, BA will argue that they can't be expected to have replacement crew members at every outstation. I seem to recall a recent post that said a CEDR ruling backed BA in this situation.