For the majority of market, for those who buy GTX1050 Ti the price is the most important thing. And price/performance ratio is emanation of that.
The 1050ti sold that much because almost nobody is going to undervolt and underclock a card. Especially the OEMS and laptop manufacturers.
They use the cards "as is" and in that case, the 570 consumes much more power than the 1050ti
What you are telling me is that GTX 1060 3 GB class GPU is worse buy for GTX 1050 Ti buyers, because it has 6-8 pin connector, even if it costs 20-30$ less than GTX 1050 Ti.
In the market for which price/performance is everything.
RX 560 was also a GPU that not required 6 pin connector, is as fast as GTX 1050, with latest drivers, and was 30-40$ cheaper than GTX 1050(RX 560 was selling for 99-109$).
Nobody bought it either. To the point where AMD stopped selling RX 560 to companies, and pushed all of its production to OEMs, only, of those GPUs.
The only reason why people want AMD to be competitive is that they can buy Nvidia GPUs cheaper. If AMD is competitive, or have better products, on sale they still do not get those sales.
I will not even dive on RX 580 4 GB models which were sold for 150$ for past 8 months. And still were outsold by Nvidia GPUs which were more expensive, and SLOWER.
AMD does not have recognition, and brand perception to price their products at a discount to Nvidia, because either way, they will be outsold by their competitors by 7:3 ratio. There is no logic for AMD to price RX 5700 series massively cheaper than Nvidia.