MUCH agreed.
I had an app on my Treo ("Show Off") --
http://www.hobbyistsoftware.com/show-off-more.php -- that remedied this issue. That app changed the background color across multiple apps...so you always knew whether your ringer was on or off. Another useful quality of this "background switching" was that I often had my ringer off at night before going to sleep, in a theatre, etc. -- all environments in which I actually
preferred a dark background in order to spare those near me. So my "silent" theme was white text on a black background; and my "ringer on" was black text on a white background.
This kind of "theme switching" would be decidedly un-iPhone-like, but man, I loved that Treo app...!