Change Font Color of GUIText in the Inspector?

Hi all!
I’ve searched some solutions in forum, and found 2 ways to change font color of GUIText but I wonder why Unity doesn’t have “change color” option in the GUIText Inspector.
The first, we use a script: ChangeColor.js
var textColor : Color = Color.white;
function Start(){
guiText.material.color = textColor;
}
We have many Text in the game, many of them is static text. Is it convenient to add the script to every Text in the Game?
The second, we use material. We create a new material, set Shader is GUI/Text Shader, drag the font texture of the Font we use to font texture of the material, change Text Color of the material in the Inspector and finally drag this material to GUIText material.
We do many steps JUST to change color of the Text. We can easy to imagine that we have so many materials in the game just to do change color of all GUI Text.
Give me some idea?

Firstly, can you not reuse the same Material?

Secondly, there is another option. Get the SaveFontTexture script from the Unify wiki and follow the instructions so that you have a new font texture. You can now edit the colour of the texture in Photoshop or another package. Use that texture in a Material.

Yes, we can reuse the same material, but we have to create so many material just for changing color of a text. I mean here why Unity Editor doesn’t have color option for GUIText? Don’t you think it makes us much more easy to deal with changing text color of GUI Text?

It doesn’t have one for GUIText itself cause the font color comes from the material. You can’t change color of letters or alike.

That’s very limited considering you have to duplicate imported font textures to change colours. Doesn’t duplication of textures to simply change colours seem daft to anyone here?

Is there a better, more flexible option than GUITexts?