Spanish retailer Eroski has booked an 8% rise in annual profits despite its promotional strategy hitting revenues.