At first sight the low-profile cards are very similar - of course they all feature a rather typical design - however if you look closely, you'll find a couple of differences. Gigabyte went with a single-fan cooler for its GTX 1050, while KFA2 and MSI have equipped their 1050 Tis with two fans. The fans all have a diameter of 4 cm, which is rather small, but not surprising due to the height limitations that low-profile cards face.
Of course all manufacturers include a low-profile bracket, so that you can actually use the cards in such cases. The full-height bracket, which is on the cards by default, is only really used for extra ventilation. This means that you don't lose any functionality when using a low-profile bracket. The Gigabyte card is the only card to feature interesting connectivity options: in addition to DVI and DisPlayPort, Gigabyte has also added two HDMI outputs. The MSI and KFA2 only feature a single HDMI port. The second HDMI output can be very useful if you're planning to use the card in a HTPC.
In terms of clock speeds the manufacturers don't do anything special here. The MSI 1050 Ti runs at stock speeds, whereas the Gigabyte GTX 1050 is overclocked by a very small amount of 13 MHz. This is less than even one percent. The KFA2 features a boost speed of 1418 MHz, which is 26 MHz faster than stock speeds (1.9%).
The last difference between the cards is the length. The models from KFA2 and Gigabyte are less than 17 centimeters long and therefore don't even stick out of a Mini-ITX motherboard. The MSI card is slightly longer, 18.2 centimeters, however this shouldn't be a problem in the majority of cases.