I guess, the law may also be in conflict with EU law/rulings/contracts. Aggregator companies outside Spain have an advantage over those within the spanish jurisdiction. So those spanish companies can call the European Court to fight the spanish law.
However the Spanish rules might constitute a restriction of competition under EU law, but since the political climate is a bit anti-Google right now, maybe it won't be investigated too closely.