How do you know?
And no, stating that app based 2FA is a remedy to this is not the point, it is an added layer of security incase someone gets your password. You shouldn't be depending on it.
Zapper/Snapscan are abstractions of card payment systems. They do not use my online banking details. I can go and setup a virtual card and pay with them and be 100% protected. This is why banks are quite happy to integrate with them.
How do you know? They literally have the banking details of all their clients.
Fair assertions, I'll explain as best I can.
As far as I know from testing, killing a connection immediately after inputting details kills your session to your respective banks, and this was even more so obvious 5 years ago when the process wasn't hidden under abstraction. I can only anecdotally testify in this case because no body has attempted a login to my or parent's banks during these years unless someone is planning a long con. The first layer of trust would be unwise for Ozow / Payfast to let this information leak or be directly responsible for said breach as there's an entity to blame when this occurs, and I do not use instant EFT on any other service or site because they don't make use of it and instead rely on regular cards or EFT.
Secondly, 2FA is totally justified here as requiring confirmation before and after logging amongst other reasons goes further than just instances of password theft. I don't agree with your point of reliance, it's doing its job as specified regardless of purpose.
Thirdly, apart from direct integrations, I've set up accounts using Zapper and SnapScan services directly before, they need to know a lot about you and you give up your card anyway before using the service, I wouldn't call that trustworthy if they go heads-up, same issue but different utilisation.
Lastly, we've finally received confirmation today that Ozow, at least, has encountered no reports of fraud using their services. There is no reason to lie with something important like this and it makes sense, because as the service works correctly, they don't see your details and only facilitate confirmation processes.
We're arguing the wrong points anyway, because as I've said, many points of contingency and arguments can come up from fraud cases. Back when the first article about this was posted, I had a great talk with other members on how their use would hold up when an incident unrelated to Ozow / Payfast occured since that wouldn't be the barrier break, but rather other elements on a machine that could've leaked details to bad actors.