So after my twitter ranting I got a call from one of their consultants. Basically he was saying that these things aren't profitable so they need to find ways to make people trade more.
I told him I could totally see how it wasn't profitable, the numbers are too small, but the TFSA could lead people into regular investment accounts which may have more profit. What they've effectively done now (and previously with their regular account) by repeatedly moving the goalposts is broken the trust I have in them.
What's to stop them in future from making it a R500 inactivity fee, or R10 000 inactivity fee and then a R50 000 moving fee. They've shown that they will do whatever they like to ensure higher profit, and as such I will now advise people against using their services.
I could also bypass the inactivity fee by selling and buying back a single ETF and it would cost me just R0.16 every 60 days, but without trust I will rather pay the R172.50 for my one ETF and move to EE who seem to be run by humans and not financial calculators.