I'm not sure they're superfluous, or it depends on what you mean by that. It's more like, certain constructions converge on synonymy. It's the same with 'He is not bald' meaning the same as 'He is non-bald.' 'non-' is an adjectival modifier, while 'not' expresses sentential negation. They don't mean the same thing, but it so happens that in some cases the structures in which they occur make them interchangeable.
Likewise with just saying 'It's raining' and 'it's true that it's raining.'
Here's a plausible account of the semantics of 'true:' it is a predicate of propositions, true of those propositions just in case the proposition is itself true. So for example, modeling a proposition as a function from world-states to values 1 or 0, 1 for truth, 0 for falsehood, 'it is true that p' maps to 1 just in case p maps to 1 (relative to the relevant world-state, usually the actual world). 'It's raining' says that a certain state of affairs holds – a raining event is occurring – while 'It's true that it's raining' says that a certain proposition, expressed by 'that it's raining,' has a certain property. Now it so happens that when you work out both these truth conditions, they end up being the same, like in the 'bald' and 'non-bald' cases. But that doesn't mean 'true' doesn't mean anything, or that it's redundant, in that it has no uses that couldn't be achieved without it.
For example, plausibly this use of 'true' can be used to predicate properties not only of propositions, but derivatively of sentences, statements, or utterances, according as they express a certain proposition, of which the property 'true' holds. And this is something that
isn't redundant – for example, if A says, 'I'm a doctor,' and B says, 'that's true,' where
that is anaphoric to the proposition expressed by 'I'm a doctor,' this is something that B could not have done by merely repeating the sentence that A said: or if B said, 'I'm a doctor,' he would have said something different. So here, 'true' is used to predicate a property of the proposition expressed by A, which is different from simply saying over again what A said.
And so the predicate increases the expressive power of the language in various ways – or at least, lets us express some things using certain constructions that we couldn't otherwise.