AFAIK, it's not a question of money, but of an asphalt space big enough to host the service park, only currently available at Port Aventura in Salou. If it was because of money, it would have moved long ago. But if full tarmac, and with current restrictions in Priorat area, it may well be that one leg was run north of Barcelona, even though the distance from these stages to service park would be greater than 150 km...