Why can’t I register for Barclays Mobile Banking, Barclays Pingit or other apps on a rooted or jailbroken mobile?

Because we don’t know whether it’ll be secure. Pingit and our other apps don’t work on jailbroken phones because they might have malicious software on them.