Asus generally has high prices, you pay a premium for their cards. They do have great performance tho, one thing to note.
If you were to go with Asus, go with the Expedition OC. The Strix 1050ti is literally the same price as the cheapest 1060 3G
MSI has two different models for the 1050/1050ti which is gaming X and Afterburner OC
I recommend getting the afterburner OC as the Gaming X is way too expensive and could probably get you an RX 570 already.
The Zotac models come in OC and mini in which are quite affordable and deliver good performance.
There is a reason why not many people go with a Palit GTX 1050ti, other than the GTX 1050ti StormX which has no fans whatsoever and features silent gaming. It does have stock speeds tho, which means it will be at the bottom of the 1050ti performance chart.(as manufacturers most of the time opt for higher than reference speeds)
I think you should either go with the Zotac or Msi Afterburner models, they're both relatively inexpensive and offer good performance. If you do wanna overclock, a good solution is the Gigabyte GTX 1050ti windforce OC as it does have an additional 6-pin power connector, allowing more overclocking headroom. It is priced a little higher than the Zotac and MSI models, but that's what you pay for more overclocking headroom.