French retail giant Carrefour has agreed to buy 250 discount stores in Spain from German retailer Tengelmann. The EUR200m (US$276m) deal was made through Carrefour's local Dia business, which already runs over 2,800 outlets in Spain.