Because of killer bang for buck. Dacias are essentially cheapened versions of Renault models. The cars are reliable enough for first two owners not to be bothered, so resale value does not drop too much. Of course the absolute price point is also relevant.
Sure, but again. People are buying it because Dacias are the cheapest, and there is nothing cheaper besides some Chinese brands, which have questionable quality, and are not available on very market. My dad has Sandero. He bought it because he cannot afford any other new vehicle. If he could, he would have bought Kia X-ceed, or Toyota Yaris X-Cross or something similar.