They are used in the back office by people doing administration of financial products not by the customers themselves.
They run thousands of transactions each day not a few for each user.
I do agree though, that new competitors can spring up more easily nowadays.