Lack of competition is one reason, the other is that many Spanish don't want the 'Goods'. Out of the Metropolis, it is common to find Spaniards who do not have an oven, and only use a hob, if you say you are going to have a roast dinner, they ask how you intend to cook at it, and look at you strangely when you say 'in the oven', also fridges, they buy their produce / milk daily, so have no need for one. The list goes on.
Things we take for granted, the Spanish are still quite happy to do without, and although it doesn't help the rest of us, who can blame them.