Notwithstanding the companys right to do with its a/c exactly what it wants to do, it wouldn't have done any harm for EZY ops to pick up the phone and call either CFMU or the PMI/BCN watch manager to explain the situation.
On the odd occassion in my past existence when it became necessary to reroute or divert a/c it made the crews jobs so much easier if the contoller was already aware of the request before he heard it on the r/t. Spanish ATC's english is generally good but how many could translate 'commercial reasons' without any fuss?
Over the last few years computers really have damaged 'proper' communications in this industry. a quick chinwag with the chap dealing with the problem often makes the problem go away.