The 600EUR can not replace EU261 compensation, as the compensation for downgrade is 75% of the flight fare, not 600 EUR. Their giving this card is not a replacement.
Edit: For IDB then the level of compensation is for BA to decide and then the Mastercard would act as this.