In Madrid at least we have “Puntos Limpios”, where consumers can properly dispose of many different kinds of waste, including electrical appliances, for free.
In addition, once a month there is a “punto limpio móvil” on each neighbourhood: a small truck from the city parks on a reserved spot for 2h to get the special waste from the neighbours, also for free.