The financial system we have today would never work if all transactions were public.

No one would use it.

Why do you think blockchains are any different?