3. I'm quite sure if you were paid late by your employer by 1 day, so went 33p overdrawn and were charged £200, you would view that as completely out of order. Although the fee is £25, your argument suggests that if it is in the T&C its fine. But its not. There are plenty of unfair agreements out there. Why do you think there is a huge court case over the matter if there wasn't room for doubt?
Get real.
Then I would be taking the issue up with my employer and not the bank, it wasn't there fault.