The biggest and main reason why I end up having to order from Amazon or Temu is, I don't find what I'm looking for on Takealot. The stuff I can get on Takealot, I do order from them as it is quicker and cheaper than Amazon shipping. I spend usually one to two days searching locally across websites. It could be our local sites are really bad at listing their items.
Some items I've not ordered from Takealot were because the descriptions were really bad (yes I know it is the seller and not Takealot) but if quantities, weights, USB versions, etc are not clear, I don't order. I've given up giving feedback on these as Takealot just says it is the sellers problem. So a lot of this is self-inflicted by sellers and Takealot.
For example, if I'm going to buy Viridian supplements off Takealot, I first checked with Viridian SA if those were their genuine products, before I ordered. I have zero trust in Takealot doing any quality control.
If I look at both Amazon and Temu, their clothing comes with all sorts of detailed measurements and templates so you can check if it will really fit. Takealot? Just S, M, L, XL. So yes, clearly we do need more competition as our local market has been too complacent.