This is really BS imho. I would not even consider accepting this. I'm not even sure EU261/2004 allows for this kind of substitution but maybe there is a provision for it.
What is next? Offering Avios as compensation for actual expenses incurred that BA are responsible for?