I wouldn't say EasyEquities is the only place you should get a TFSA. Speaking purely from a product/features point of view and not the execution of it, it is one of if not the best.
Before I continue I need to get something of my chest first: *clears throat* .. SCREW YOU ABSA!!!
BUT, different strokes for different folks. Not everybody out there is an emotionally mature investor and I'd argue that most aren't. The downside of EE is that it gives you so many options of ETFs and makes it so easy to buy, sell and swap them which in itself makes for a bad investment strategy.
Costs aside, a unit trust based TFSA like Allan Gray's Balanced Fund or similar funded via a debit order may work better for most investors. They set it up and forget about it. No changing between funds because Sygnia released a new ETF tracking cryptos, weed or whatever and no rebalancing because local shares have been doing great over the last year and I am now overexposed. Just a R2750 debit order going off every month.
Now you can achieve the same with EE because of they allow debit orders, which is great, but you have alternatives with fewer features which might be more effective: CoreShares, Sygnia etc. If Costs are absolutely EVERYTHING to you then sure, EE is the way to go but it shouldn't be.
Another option worth exploring is FNB's Horizon Unit Trusts. Yes, they come with costs which I haven't fully explored but if eBucks is your thing you'll gain points for making use of it which can result in quite a lot of savings, more in savings and cash back than the total amount of charges from any platform out there.
So I beg to differ - it is not the only place you should get one. (on a separate note, is EE actually profitable or bleeding money and how sure are we they'll be around in 5 year's time?)
Idea for next article: the one TFSA you should NEVER use (Liberty Stash).